diff --git a/sdk/attestation/Azure.Security.Attestation/Azure.Security.Attestation.sln b/sdk/attestation/Azure.Security.Attestation/Azure.Security.Attestation.sln
new file mode 100644
index 0000000000000..658e1629c6c50
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/Azure.Security.Attestation.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29709.97
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.Attestation", "src\Azure.Security.Attestation.csproj", "{E33D09D9-D809-472C-82E6-6A26BDB86FC2}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.Attestation.Tests", "tests\Azure.Security.Attestation.Tests.csproj", "{4F476D56-DDE7-43D3-8CB4-BA1E77F5A300}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Core.TestFramework", "..\..\core\Azure.Core.TestFramework\src\Azure.Core.TestFramework.csproj", "{8052009B-2126-44A3-88CD-4F3B17894C64}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E33D09D9-D809-472C-82E6-6A26BDB86FC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E33D09D9-D809-472C-82E6-6A26BDB86FC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E33D09D9-D809-472C-82E6-6A26BDB86FC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E33D09D9-D809-472C-82E6-6A26BDB86FC2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4F476D56-DDE7-43D3-8CB4-BA1E77F5A300}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4F476D56-DDE7-43D3-8CB4-BA1E77F5A300}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4F476D56-DDE7-43D3-8CB4-BA1E77F5A300}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4F476D56-DDE7-43D3-8CB4-BA1E77F5A300}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8052009B-2126-44A3-88CD-4F3B17894C64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8052009B-2126-44A3-88CD-4F3B17894C64}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8052009B-2126-44A3-88CD-4F3B17894C64}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8052009B-2126-44A3-88CD-4F3B17894C64}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A97F4B90-2591-4689-B1F8-5F21FE6D6CAE}
+ EndGlobalSection
+EndGlobal
diff --git a/sdk/attestation/Azure.Security.Attestation/CHANGELOG.md b/sdk/attestation/Azure.Security.Attestation/CHANGELOG.md
new file mode 100644
index 0000000000000..a37150c51208a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/CHANGELOG.md
@@ -0,0 +1,4 @@
+# Release History
+## 1.0.0-alpha.1 (2020-12-08)
+Created.
+
diff --git a/sdk/attestation/Azure.Security.Attestation/Directory.Build.props b/sdk/attestation/Azure.Security.Attestation/Directory.Build.props
new file mode 100644
index 0000000000000..1a9611bd49242
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/sdk/attestation/Azure.Security.Attestation/README.md b/sdk/attestation/Azure.Security.Attestation/README.md
new file mode 100644
index 0000000000000..6a758bfdef5d5
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/README.md
@@ -0,0 +1,127 @@
+# README.md template
+
+Use the guidelines in each section of this template to ensure consistency and readability of your README. The README resides in your package's GitHub repository at the root of its directory within the repo. It's also used as the package distribution page (NuGet, PyPi, npm, etc.) and as a Quickstart on docs.microsoft.com. See [Azure.Template/README.md](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/template/Azure.Template/README.md) for an example following this template.
+
+**Title**: The H1 of your README should be in the format: `# [Product Name] client library for [Language]`
+
+* All headings, including the H1, should use **sentence-style capitalization**. Refer to the [Microsoft Style Guide][style-guide-msft] and [Microsoft Cloud Style Guide][style-guide-cloud] for more information.
+* Example: `# Azure Batch client library for Python`
+
+# Azure Attestation client library for .NET
+
+**Introduction**: The introduction appears directly under the title (H1) of your README.
+
+* **DO NOT** use an "Introduction" or "Overview" heading (H2) for this section.
+* First sentence: **Describe the service** briefly. You can usually use the first line of the service's docs landing page for this (Example: [Cosmos DB docs landing page](https://docs.microsoft.com/azure/cosmos-db/)).
+* Next, add a **bulleted list** of the **most common tasks** supported by the package or library, prefaced with "Use the client library for [Product Name] to:". Then, provide code snippets for these tasks in the [Examples](#examples) section later in the document. Keep the task list short but include those tasks most developers need to perform with your package.
+* Include this single line of links targeting your product's content at the bottom of the introduction, making any adjustments as necessary (for example, NuGet instead of PyPi):
+
+ [Source code](https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/batch/azure-batch) | [Package (PyPi)](https://pypi.org/project/azure-batch/) | [API reference documentation](https://docs.microsoft.com/python/api/overview/azure/batch?view=azure-python) | [Product documentation](https://docs.microsoft.com/azure/batch/)
+
+> TIP: Your README should be as **brief** as possible but **no more brief** than necessary to get a developer new to Azure, the service, or the package up and running quickly. Keep it brief, but include everything a developer needs to make their first API call successfully.
+
+## Getting started
+
+This section should include everything a developer needs to do to install and create their first client connection *very quickly*.
+
+### Install the package
+
+First, provide instruction for obtaining and installing the package or library. This section might include only a single line of code, like `pip install package-name`, but should enable a developer to successfully install the package from NuGet, pip, npm, Maven, or even cloning a GitHub repository.
+
+### Prerequisites
+
+Include a section after the install command that details any requirements that must be satisfied before a developer can [authenticate](#authenticate-the-client) and test all of the snippets in the [Examples](#examples) section. For example, for Cosmos DB:
+
+> You must have an [Azure subscription](https://azure.microsoft.com/free/), [Cosmos DB account](https://docs.microsoft.com/azure/cosmos-db/account-overview) (SQL API), and [Python 3.6+](https://www.python.org/downloads/) to use this package.
+
+### Authenticate the client
+
+If your library requires authentication for use, such as for Azure services, include instructions and example code needed for initializing and authenticating.
+
+For example, include details on obtaining an account key and endpoint URI, setting environment variables for each, and initializing the client object.
+
+## Key concepts
+### Isolated Mode and AAD Mode.
+Each Microsoft Azure Attestation service instance operates in either "AAD" mode or "Isolated" mode. When an MAA instance is operating in AAD mode, it means that the customer which created the attestation instance allows Azure Active Directory and Azure Role Based Access control policies to verify access to the attestation instance.
+### *AttestationType*
+The Microsoft Azure Attestation service supports attesting different types of evidence depending on the environment.
+Currently, MAA supports the following Trusted Execution environments:
+* OpenEnclave - An Intel(tm) Processor running code in an SGX Enclave where the attestation evidence was collected using the OpenEnclave `oe_get_report` or `oe_get_evidence` API.
+* SgxEnclave - An Intel(tm) Processor running code in an SGX Enclave where the attestation evidence was collected using the Intel SGX SDK.
+* Tpm - A Virtualization Based Security environment where the Trusted Platform Module of the processor is used to provide the attestation evidence.
+
+### Attestation Policy
+Each Attestation Type has an associated attestation policy which can be used to perform
+
+The *Key concepts* section should describe the functionality of the main classes. Point out the most important and useful classes in the package (with links to their reference pages) and explain how those classes work together. Feel free to use bulleted lists, tables, code blocks, or even diagrams for clarity.
+
+## Examples
+
+Include code snippets and short descriptions for each task you listed in the [Introduction](#introduction) (the bulleted list). Briefly explain each operation, but include enough clarity to explain complex or otherwise tricky operations.
+
+If possible, use the same example snippets that your in-code documentation uses. For example, use the snippets in your `examples.py` that Sphinx ingests via its [literalinclude](https://www.sphinx-doc.org/en/1.5/markup/code.html?highlight=code%20examples#includes) directive. The `examples.py` file containing the snippets should reside alongside your package's code, and should be tested in an automated fashion.
+
+Each example in the *Examples* section starts with an H3 that describes the example. At the top of this section, just under the *Examples* H2, add a bulleted list linking to each example H3. Each example should deep-link to the types and/or members used in the example.
+
+* [Create the thing](#create-the-thing)
+* [Get the thing](#get-the-thing)
+* [List the things](#list-the-things)
+
+### Create the thing
+
+Use the `create_thing` method to create a Thing reference; this method does not make a network call. To persist the Thing in the service, call `Thing.save`.
+
+```Python
+thing = client.create_thing(id, name)
+thing.save()
+```
+
+### Get an attestation policy for a specified attestation type.
+
+The `GetPolicy` method retrieves an attestation policy from the service. The `attestationType` parameter is the type of attestation to retrieve.
+```C# Snippet:GetPolicy
+var client = new AttestationAdministrationClient(new Uri(endpoint), new DefaultAzureCredential());
+var attestClient = new AttestationClient(new Uri(endpoint), new DefaultAzureCredential(),
+ new AttestationClientOptions(validationCallback: (attestationToken, signer) => true));
+var policyResult = await client.GetPolicyAsync(AttestationType.SgxEnclave);
+var result = policyResult.Value.AttestationPolicy;
+```
+
+### Set an attestation policy for a specified attestation type.
+```C# Snippet:SetPolicy
+string attestationPolicy = "version=1.0; authorizationrules{=> allow();}; issuancerules{};";
+
+var policyTokenSigner = TestEnvironment.PolicyCertificate0;
+
+AttestationToken policySetToken = new SecuredAttestationToken(
+ new StoredAttestationPolicy { AttestationPolicy = Base64Url.EncodeString(attestationPolicy), },
+ policyTokenSigner);
+
+var setResult = client.SetPolicy(AttestationType.SgxEnclave, policySetToken);
+```Python
+things = client.list_things()
+```
+
+## Troubleshooting
+
+Describe common errors and exceptions, how to "unpack" them if necessary, and include guidance for graceful handling and recovery.
+
+Provide information to help developers avoid throttling or other service-enforced errors they might encounter. For example, provide guidance and examples for using retry or connection policies in the API.
+
+If the package or a related package supports it, include tips for logging or enabling instrumentation to help them debug their code.
+
+## Next steps
+
+* Provide a link to additional code examples, ideally to those sitting alongside the README in the package's `/samples` directory.
+* If appropriate, point users to other packages that might be useful.
+* If you think there's a good chance that developers might stumble across your package in error (because they're searching for specific functionality and mistakenly think the package provides that functionality), point them to the packages they might be looking for.
+
+## Contributing
+
+This is a template, but your SDK readme should include details on how to contribute code to the repo/package.
+
+
+[style-guide-msft]: https://docs.microsoft.com/style-guide/capitalization
+[style-guide-cloud]: https://aka.ms/azsdk/cloud-style-guide
+
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-net%2Fsdk%2Ftemplate%2FAzure.Template%2FREADME.png)
diff --git a/sdk/attestation/Azure.Security.Attestation/api/Azure.Security.Attestation.netstandard2.0.cs b/sdk/attestation/Azure.Security.Attestation/api/Azure.Security.Attestation.netstandard2.0.cs
new file mode 100644
index 0000000000000..56fe9a55cdd1b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/api/Azure.Security.Attestation.netstandard2.0.cs
@@ -0,0 +1,219 @@
+namespace Azure.Security.Attestation
+{
+ public partial class AttestationAdministrationClient
+ {
+ protected AttestationAdministrationClient() { }
+ public AttestationAdministrationClient(System.Uri endpoint, Azure.Core.TokenCredential credential) { }
+ public AttestationAdministrationClient(System.Uri endpoint, Azure.Core.TokenCredential credential, Azure.Security.Attestation.AttestationClientOptions options) { }
+ public System.Uri Endpoint { get { throw null; } }
+ public virtual Azure.Security.Attestation.AttestationResponse AddPolicyManagementCertificate(Azure.Security.Attestation.SecuredAttestationToken certificateToAdd, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AddPolicyManagementCertificateAsync(Azure.Security.Attestation.SecuredAttestationToken certificateToAdd, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Security.Attestation.AttestationResponse GetPolicy(Azure.Security.Attestation.Models.AttestationType attestationType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetPolicyAsync(Azure.Security.Attestation.Models.AttestationType attestationType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Security.Attestation.AttestationResponse GetPolicyManagementCertificates(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetPolicyManagementCertificatesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Security.Attestation.AttestationResponse RemovePolicyManagementCertificate(Azure.Security.Attestation.SecuredAttestationToken certificateToAdd, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> RemovePolicyManagementCertificateAsync(Azure.Security.Attestation.SecuredAttestationToken certificateToAdd, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Security.Attestation.AttestationResponse ResetPolicy(Azure.Security.Attestation.Models.AttestationType attestationType, Azure.Security.Attestation.AttestationToken authorizationToken = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ResetPolicyAsync(Azure.Security.Attestation.Models.AttestationType attestationType, Azure.Security.Attestation.AttestationToken authorizationToken = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Security.Attestation.AttestationResponse SetPolicy(Azure.Security.Attestation.Models.AttestationType attestationType, Azure.Security.Attestation.AttestationToken policyToSet, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> SetPolicyAsync(Azure.Security.Attestation.Models.AttestationType attestationType, Azure.Security.Attestation.AttestationToken policyToSet, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class AttestationClient
+ {
+ protected AttestationClient() { }
+ public AttestationClient(System.Uri endpoint, Azure.Core.TokenCredential credential) { }
+ public AttestationClient(System.Uri endpoint, Azure.Core.TokenCredential credential, Azure.Security.Attestation.AttestationClientOptions options) { }
+ public System.Uri Endpoint { get { throw null; } }
+ public virtual Azure.Security.Attestation.AttestationResponse AttestOpenEnclave(System.ReadOnlyMemory report, System.BinaryData initTimeData, bool initTimeDataIsObject, System.BinaryData runTimeData, bool runTimeDataIsObject, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AttestOpenEnclaveAsync(System.ReadOnlyMemory report, System.BinaryData initTimeData, bool initTimeDataIsObject, System.BinaryData runTimeData, bool runTimeDataIsObject, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Security.Attestation.AttestationResponse AttestSgxEnclave(System.ReadOnlyMemory quote, System.BinaryData initTimeData, bool initTimeDataIsObject, System.BinaryData runTimeData, bool runTimeDataIsObject, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AttestSgxEnclaveAsync(System.ReadOnlyMemory quote, System.BinaryData initTimeData, bool initTimeDataIsObject, System.BinaryData runTimeData, bool runTimeDataIsObject, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response AttestTpm(System.BinaryData request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AttestTpmAsync(System.BinaryData request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetSigningCertificates(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetSigningCertificatesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class AttestationClientOptions : Azure.Core.ClientOptions
+ {
+ public AttestationClientOptions(Azure.Security.Attestation.AttestationClientOptions.ServiceVersion version = Azure.Security.Attestation.AttestationClientOptions.ServiceVersion.V2020_10_01, System.Func validationCallback = null, bool validateAttestationTokens = true) { }
+ public System.Func ValidationCallback { get { throw null; } }
+ public enum ServiceVersion
+ {
+ V2020_10_01 = 1,
+ }
+ }
+ public partial class AttestationResponse : Azure.Response where T : class
+ {
+ internal AttestationResponse() { }
+ public Azure.Security.Attestation.AttestationToken Token { get { throw null; } }
+ public override T Value { get { throw null; } }
+ public override Azure.Response GetRawResponse() { throw null; }
+ }
+ public partial class AttestationToken
+ {
+ protected AttestationToken() { }
+ public string CertificateThumbprint { get { throw null; } }
+ public System.DateTimeOffset ExpirationTime { get { throw null; } }
+ public System.DateTimeOffset IssuedAtTime { get { throw null; } }
+ public System.DateTimeOffset NotBeforeTime { get { throw null; } }
+ public string TokenBody { get { throw null; } }
+ public System.ReadOnlyMemory TokenBodyBytes { get { throw null; } }
+ public string TokenHeader { get { throw null; } }
+ public System.ReadOnlyMemory TokenHeaderBytes { get { throw null; } }
+ public System.ReadOnlyMemory TokenSignatureBytes { get { throw null; } }
+ public T GetBody() where T : class { throw null; }
+ public override string ToString() { throw null; }
+ public virtual bool ValidateToken(System.Collections.Generic.IReadOnlyList attestationSigningCertificates, System.Func validationCallback = null) { throw null; }
+ }
+ public partial class SecuredAttestationToken : Azure.Security.Attestation.AttestationToken
+ {
+ public SecuredAttestationToken(object body, System.Security.Cryptography.AsymmetricAlgorithm signingKey, System.Security.Cryptography.X509Certificates.X509Certificate2 signingCertificate) { }
+ public SecuredAttestationToken(object body, System.Security.Cryptography.X509Certificates.X509Certificate2 signingCertificate) { }
+ public SecuredAttestationToken(System.Security.Cryptography.AsymmetricAlgorithm signingKey, System.Security.Cryptography.X509Certificates.X509Certificate2 signingCertificate) { }
+ public SecuredAttestationToken(System.Security.Cryptography.X509Certificates.X509Certificate2 signingCertificate) { }
+ }
+ public partial class UnsecuredAttestationToken : Azure.Security.Attestation.AttestationToken
+ {
+ public UnsecuredAttestationToken() { }
+ public UnsecuredAttestationToken(object body) { }
+ }
+}
+namespace Azure.Security.Attestation.Models
+{
+ public partial class AttestationResult
+ {
+ internal AttestationResult() { }
+ public object Confirmation { get { throw null; } }
+ public byte[] DeprecatedEnclaveHeldData { get { throw null; } }
+ public byte[] DeprecatedEnclaveHeldData2 { get { throw null; } }
+ public bool? DeprecatedIsDebuggable { get { throw null; } }
+ public string DeprecatedMrEnclave { get { throw null; } }
+ public string DeprecatedMrSigner { get { throw null; } }
+ public byte[] DeprecatedPolicyHash { get { throw null; } }
+ public float? DeprecatedProductId { get { throw null; } }
+ public string DeprecatedRpData { get { throw null; } }
+ public object DeprecatedSgxCollateral { get { throw null; } }
+ public float? DeprecatedSvn { get { throw null; } }
+ public string DeprecatedTee { get { throw null; } }
+ public string DeprecatedVersion { get { throw null; } }
+ public byte[] EnclaveHeldData { get { throw null; } }
+ public System.DateTimeOffset Expiration { get { throw null; } }
+ public object InittimeClaims { get { throw null; } }
+ public bool? IsDebuggable { get { throw null; } }
+ public System.DateTimeOffset IssuedAt { get { throw null; } }
+ public System.Uri Issuer { get { throw null; } }
+ public string MrEnclave { get { throw null; } }
+ public string MrSigner { get { throw null; } }
+ public string Nonce { get { throw null; } }
+ public System.DateTimeOffset NotBefore { get { throw null; } }
+ public object PolicyClaims { get { throw null; } }
+ public byte[] PolicyHash { get { throw null; } }
+ public float? ProductId { get { throw null; } }
+ public object RuntimeClaims { get { throw null; } }
+ public object SgxCollateral { get { throw null; } }
+ public float? Svn { get { throw null; } }
+ public string UniqueIdentifier { get { throw null; } }
+ public string VerifierType { get { throw null; } }
+ public string Version { get { throw null; } }
+ }
+ public partial class AttestationSigner
+ {
+ public AttestationSigner(System.Security.Cryptography.X509Certificates.X509Certificate2[] signingCertificates, string certificateKeyId) { }
+ public string CertificateKeyId { get { throw null; } }
+ public System.Collections.Generic.IReadOnlyList SigningCertificates { get { throw null; } }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AttestationType : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AttestationType(string value) { throw null; }
+ public static Azure.Security.Attestation.Models.AttestationType OpenEnclave { get { throw null; } }
+ public static Azure.Security.Attestation.Models.AttestationType SgxEnclave { get { throw null; } }
+ public static Azure.Security.Attestation.Models.AttestationType Tpm { get { throw null; } }
+ public bool Equals(Azure.Security.Attestation.Models.AttestationType other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.Security.Attestation.Models.AttestationType left, Azure.Security.Attestation.Models.AttestationType right) { throw null; }
+ public static implicit operator Azure.Security.Attestation.Models.AttestationType (string value) { throw null; }
+ public static bool operator !=(Azure.Security.Attestation.Models.AttestationType left, Azure.Security.Attestation.Models.AttestationType right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct CertificateModification : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public CertificateModification(string value) { throw null; }
+ public static Azure.Security.Attestation.Models.CertificateModification IsAbsent { get { throw null; } }
+ public static Azure.Security.Attestation.Models.CertificateModification IsPresent { get { throw null; } }
+ public bool Equals(Azure.Security.Attestation.Models.CertificateModification other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.Security.Attestation.Models.CertificateModification left, Azure.Security.Attestation.Models.CertificateModification right) { throw null; }
+ public static implicit operator Azure.Security.Attestation.Models.CertificateModification (string value) { throw null; }
+ public static bool operator !=(Azure.Security.Attestation.Models.CertificateModification left, Azure.Security.Attestation.Models.CertificateModification right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class PolicyCertificateModification
+ {
+ public PolicyCertificateModification(System.Security.Cryptography.X509Certificates.X509Certificate2 bodyCertificate) { }
+ public System.Security.Cryptography.X509Certificates.X509Certificate2 PolicyCertificate { get { throw null; } }
+ }
+ public partial class PolicyCertificatesModificationResult
+ {
+ internal PolicyCertificatesModificationResult() { }
+ public Azure.Security.Attestation.Models.CertificateModification? CertificateResolution { get { throw null; } }
+ public string CertificateThumbprint { get { throw null; } }
+ }
+ public partial class PolicyCertificatesResult
+ {
+ public PolicyCertificatesResult() { }
+ public System.Collections.Generic.IReadOnlyList GetPolicyCertificates() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct PolicyModification : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public PolicyModification(string value) { throw null; }
+ public static Azure.Security.Attestation.Models.PolicyModification Removed { get { throw null; } }
+ public static Azure.Security.Attestation.Models.PolicyModification Updated { get { throw null; } }
+ public bool Equals(Azure.Security.Attestation.Models.PolicyModification other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.Security.Attestation.Models.PolicyModification left, Azure.Security.Attestation.Models.PolicyModification right) { throw null; }
+ public static implicit operator Azure.Security.Attestation.Models.PolicyModification (string value) { throw null; }
+ public static bool operator !=(Azure.Security.Attestation.Models.PolicyModification left, Azure.Security.Attestation.Models.PolicyModification right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class PolicyResult
+ {
+ public PolicyResult() { }
+ public Azure.Security.Attestation.Models.PolicyModification PolicyResolution { get { throw null; } }
+ public Azure.Security.Attestation.Models.AttestationSigner PolicySigner { get { throw null; } }
+ public byte[] PolicyTokenHash { get { throw null; } }
+ }
+ public partial class StoredAttestationPolicy
+ {
+ public StoredAttestationPolicy() { }
+ public string AttestationPolicy { get { throw null; } set { } }
+ }
+ public partial class TpmAttestationRequest
+ {
+ public TpmAttestationRequest() { }
+ public System.ReadOnlyMemory Data { get { throw null; } set { } }
+ }
+ public partial class TpmAttestationResponse
+ {
+ internal TpmAttestationResponse() { }
+ public System.ReadOnlyMemory Data { get { throw null; } }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/AttestationAdministrationClient.cs b/sdk/attestation/Azure.Security.Attestation/src/AttestationAdministrationClient.cs
new file mode 100644
index 0000000000000..ba8bcdd4e7a98
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/AttestationAdministrationClient.cs
@@ -0,0 +1,451 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Runtime.CompilerServices;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Attestation Client for the Microsoft Azure Attestation service.
+ ///
+ /// The Attestation client contains the implementation of the "Attest" family of MAA apis.
+ ///
+ public class AttestationAdministrationClient
+ {
+ private readonly AttestationClientOptions _options;
+ private readonly HttpPipeline _pipeline;
+ private readonly ClientDiagnostics _clientDiagnostics;
+ private readonly PolicyRestClient _policyClient;
+ private readonly PolicyCertificatesRestClient _policyManagementClient;
+ private readonly AttestationClient _attestationClient;
+
+ private IReadOnlyList _signers;
+ private object _statelock = new object();
+
+ // Default scope for data plane APIs.
+ private const string DefaultScope = "https://attest.azure.net/.default";
+
+ ///
+ /// Returns the URI used to communicate with the service.
+ ///
+ public Uri Endpoint { get; }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Uri for the Microsoft Azure Attestation Service Instance to use.
+ /// Credentials to be used in the Client.
+#pragma warning disable CA1801
+ public AttestationAdministrationClient(Uri endpoint, TokenCredential credential)
+ : this(endpoint, credential, new AttestationClientOptions())
+ {
+ }
+#pragma warning restore
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Uri for the Microsoft Azure Attestation Service Instance to use.
+ /// Credentials to be used in the Client.
+ /// used to configure the API client.
+#pragma warning disable CA1801
+ public AttestationAdministrationClient(Uri endpoint, TokenCredential credential, AttestationClientOptions options)
+ {
+ Argument.AssertNotNull(endpoint, nameof(endpoint));
+ Argument.AssertNotNull(credential, nameof(credential));
+ Argument.AssertNotNull(options, nameof(options));
+
+ _options = options;
+
+ // Add the authentication policy to our builder.
+ _pipeline = HttpPipelineBuilder.Build(options, new BearerTokenAuthenticationPolicy(credential, DefaultScope));
+
+ // Initialize the ClientDiagnostics.
+ _clientDiagnostics = new ClientDiagnostics(options);
+
+ Endpoint = endpoint;
+
+ // Initialize the Policy Rest Client.
+ _policyClient = new PolicyRestClient(_clientDiagnostics, _pipeline, Endpoint.AbsoluteUri, options.Version);
+
+ // Initialize the Certificates Rest Client.
+ _policyManagementClient = new PolicyCertificatesRestClient(_clientDiagnostics, _pipeline, Endpoint.AbsoluteUri, options.Version);
+
+ // Initialize the Attestation Rest Client.
+ _attestationClient = new AttestationClient(endpoint, credential, options);
+ }
+#pragma warning restore
+
+ ///
+ /// Parameterless constructor for mocking.
+ ///
+ protected AttestationAdministrationClient()
+ {
+ }
+
+#pragma warning disable CA1822
+#pragma warning disable CA1801
+ ///
+ /// Retrieves the attesttion policy for the specified .
+ ///
+ /// Attestation Type to retrive.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual AttestationResponse GetPolicy(AttestationType attestationType, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(GetPolicy)}");
+ scope.Start();
+ try
+ {
+ var result = _policyClient.Get(attestationType, cancellationToken);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+
+ using var document = JsonDocument.Parse(token.TokenBody);
+ PolicyResult policyResult = PolicyResult.DeserializePolicyResult(document.RootElement);
+
+ return new AttestationResponse(result.GetRawResponse(), policyResult.PolicyToken);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Retrieves the attesttion policy for the specified .
+ ///
+ /// Attestation Type to retrive.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual async Task> GetPolicyAsync(AttestationType attestationType, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(GetPolicy)}");
+ scope.Start();
+ try
+ {
+ var result = await _policyClient.GetAsync(attestationType, cancellationToken).ConfigureAwait(false);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ using var document = JsonDocument.Parse(token.TokenBody);
+ PolicyResult policyResult = PolicyResult.DeserializePolicyResult(document.RootElement);
+ return new AttestationResponse(result.GetRawResponse(), policyResult.PolicyToken);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Sets the attesttion policy for the specified .
+ ///
+ /// whose policy should be set.
+ /// specifying the new stored attestation policy.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual AttestationResponse SetPolicy(AttestationType attestationType, AttestationToken policyToSet, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(SetPolicy)}");
+ scope.Start();
+ try
+ {
+ var result = _policyClient.Set(attestationType, policyToSet.ToString(), cancellationToken);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Sets the attesttion policy for the specified .
+ ///
+ /// whose policy should be set.
+ /// specifying the new stored attestation policy.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual async Task> SetPolicyAsync(AttestationType attestationType, AttestationToken policyToSet, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(SetPolicy)}");
+ scope.Start();
+ try
+ {
+ var result = await _policyClient.SetAsync(attestationType, policyToSet.ToString(), cancellationToken).ConfigureAwait(false);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Resets the policy for the specified to the default value.
+ ///
+ /// whose policy should be reset.
+ /// Signed JSON Web Token signed by one of the policy management certificates used to verify the caller is authorized to reset policy to the default value..
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual AttestationResponse ResetPolicy(AttestationType attestationType, AttestationToken authorizationToken = default, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(ResetPolicy)}");
+ scope.Start();
+ try
+ {
+ var result = _policyClient.Reset(attestationType, authorizationToken.ToString(), cancellationToken);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Resets the policy for the specified to the default value.
+ ///
+ /// whose policy should be reset.
+ /// Signed JSON Web Token signed by one of the policy management certificates used to verify the caller is authorized to reset policy to the default value..
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual async Task> ResetPolicyAsync(AttestationType attestationType, AttestationToken authorizationToken = default, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(ResetPolicy)}");
+ scope.Start();
+ try
+ {
+ var result = await _policyClient.ResetAsync(attestationType, authorizationToken.ToString(), cancellationToken).ConfigureAwait(false);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Returns the set of policy management certificates currently configured for the attestation service.
+ ///
+ /// If the service is running in AAD mode, this list will be empty.
+ ///
+ /// Cancellation token used to cancel the operation.
+ /// A set of objects representing the set of root certificates for policy management.
+ public virtual AttestationResponse GetPolicyManagementCertificates(CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(GetPolicyManagementCertificates)}");
+ scope.Start();
+ try
+ {
+ var result = _policyManagementClient.Get(cancellationToken);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Returns the set of policy management certificates currently configured for the attestation service.
+ ///
+ /// If the service is running in AAD mode, this list will be empty.
+ ///
+ /// Cancellation token used to cancel the operation.
+ /// A set of objects representing the set of root certificates for policy management.
+ public virtual async Task> GetPolicyManagementCertificatesAsync(CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(GetPolicyManagementCertificates)}");
+ scope.Start();
+ try
+ {
+ var result = await _policyManagementClient.GetAsync(cancellationToken).ConfigureAwait(false);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+
+ ///
+ /// Retrieves the attesttion policy for the specified .
+ ///
+ /// Attestation Type to retrive.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual AttestationResponse AddPolicyManagementCertificate(SecuredAttestationToken certificateToAdd, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(AddPolicyManagementCertificate)}");
+ scope.Start();
+ try
+ {
+ var result = _policyManagementClient.Add(certificateToAdd.ToString(), cancellationToken);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Retrieves the attesttion policy for the specified .
+ ///
+ /// Attestation Type to retrive.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual async Task> AddPolicyManagementCertificateAsync(SecuredAttestationToken certificateToAdd, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(AddPolicyManagementCertificate)}");
+ scope.Start();
+ try
+ {
+ var result = await _policyManagementClient.AddAsync(certificateToAdd.ToString(), cancellationToken).ConfigureAwait(false);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Retrieves the attesttion policy for the specified .
+ ///
+ /// Attestation Type to retrive.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual AttestationResponse RemovePolicyManagementCertificate(SecuredAttestationToken certificateToAdd, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(RemovePolicyManagementCertificate)}");
+ scope.Start();
+ try
+ {
+ var result = _policyManagementClient.Remove(certificateToAdd.ToString(), cancellationToken);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Removes one of the attestation policy management certificates.
+ ///
+ /// Attestation Type to retrive.
+ ///
+ /// An with the policy for the specified attestation type.
+ public virtual async Task> RemovePolicyManagementCertificateAsync(SecuredAttestationToken certificateToAdd, CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationAdministrationClient)}.{nameof(RemovePolicyManagementCertificate)}");
+ scope.Start();
+ try
+ {
+ var result = await _policyManagementClient.RemoveAsync(certificateToAdd.ToString(), cancellationToken).ConfigureAwait(false);
+ var token = new AttestationToken(result.Value.Token);
+ if (_options.ValidateAttestationTokens)
+ {
+ token.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+ return new AttestationResponse(result.GetRawResponse(), token);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+#pragma warning restore
+
+ private IReadOnlyList GetSigners()
+ {
+ lock (_statelock)
+ {
+ if (_signers == null)
+ {
+ _signers = _attestationClient.GetSigningCertificates().Value;
+ }
+
+ return _signers;
+ }
+ }
+
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/AttestationClient.cs b/sdk/attestation/Azure.Security.Attestation/src/AttestationClient.cs
new file mode 100644
index 0000000000000..b7d5b7026c565
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/AttestationClient.cs
@@ -0,0 +1,420 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Buffers.Text;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Attestation Client for the Microsoft Azure Attestation service.
+ ///
+ /// The Attestation client contains the implementation of the "Attest" family of MAA apis.
+ ///
+ public class AttestationClient
+ {
+
+ private readonly HttpPipeline _pipeline;
+ private readonly ClientDiagnostics _clientDiagnostics;
+ private readonly AttestationRestClient _restClient;
+ private readonly SigningCertificatesRestClient _metadataClient;
+ private readonly AttestationClientOptions _options;
+ private IReadOnlyList _signers;
+ private object _statelock = new object();
+
+ // The default scope for our data plane operations.
+ private readonly string DefaultScope = "https://attest.azure.net/.default";
+
+ ///
+ /// Returns the URI used to communicate with the service.
+ ///
+ public Uri Endpoint { get; }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Uri for the Microsoft Azure Attestation Service Instance to use.
+ /// Credentials to be used in the Client.
+ public AttestationClient(Uri endpoint, TokenCredential credential): this(endpoint, credential, new AttestationClientOptions())
+ {
+ Endpoint = endpoint;
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Uri for the Microsoft Azure Attestation Service Instance to use.
+ /// Credentials to be used in the Client.
+ /// used to configure the API client.
+ public AttestationClient(Uri endpoint, TokenCredential credential, AttestationClientOptions options)
+ {
+ Argument.AssertNotNull(endpoint, nameof(endpoint));
+ /*Argument.AssertNotNull(credential, nameof(credential));*/
+ Argument.AssertNotNull(options, nameof(options));
+
+ // Add the authentication policy to our builder.
+ _pipeline = HttpPipelineBuilder.Build(options, credential != null ? new BearerTokenAuthenticationPolicy(credential, DefaultScope) : null);
+
+ // Initialize the ClientDiagnostics.
+ _clientDiagnostics = new ClientDiagnostics(options);
+
+ _options = options;
+
+ Endpoint = endpoint;
+
+ // Initialize the Rest Client.
+ _restClient = new AttestationRestClient(_clientDiagnostics, _pipeline, Endpoint.AbsoluteUri, options.Version);
+
+ _metadataClient = new SigningCertificatesRestClient(_clientDiagnostics, _pipeline, Endpoint.AbsoluteUri);
+ }
+ ///
+ /// Parameterless constructor for mocking.
+ ///
+ protected AttestationClient()
+ {
+ }
+
+ ///
+ /// Attest an Intel SGX enclave.
+ ///
+ /// An Intel SGX "quote".
+ /// See https://software.intel.com/content/www/us/en/develop/articles/code-sample-intel-software-guard-extensions-remote-attestation-end-to-end-example.html" for more information.
+ /// Data provided when the enclave was created.
+ /// true if the initTimeData parameter should be treated as an object, false if it should be treated as binary.
+ /// Data provided when the quote was generated.
+ /// true if the runTimeData parameter should be treated as an object, false if it should be treated as binary.
+ /// Cancellation token used to cancel the request.
+ ///
+#pragma warning disable CA1822
+ public virtual AttestationResponse AttestSgxEnclave(ReadOnlyMemory quote, BinaryData initTimeData, bool initTimeDataIsObject, BinaryData runTimeData, bool runTimeDataIsObject, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(runTimeData, nameof(runTimeData));
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(AttestSgxEnclave)}");
+ scope.Start();
+ try
+ {
+ var response = _restClient.AttestSgxEnclave(
+ new AttestSgxEnclaveRequest
+ {
+ Quote = quote.ToArray(),
+ InitTimeData = initTimeData != null ? new InitTimeData
+ {
+ Data = initTimeData.ToArray(),
+ DataType = initTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ RuntimeData = runTimeData != null ? new RuntimeData
+ {
+ Data = runTimeData.ToArray(),
+ DataType = runTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ },
+ cancellationToken);
+ var attestationToken = new AttestationToken(response.Value.Token);
+
+ if (_options.ValidateAttestationTokens)
+ {
+ attestationToken.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+
+ return new AttestationResponse(response.GetRawResponse(), attestationToken);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Attest an Intel SGX enclave.
+ ///
+ /// An Intel SGX "quote".
+ /// See https://software.intel.com/content/www/us/en/develop/articles/code-sample-intel-software-guard-extensions-remote-attestation-end-to-end-example.html for more information.
+ /// Data provided when the enclave was created.
+ /// true if the initTimeData parameter should be treated as an object, false if it should be treated as binary.
+ /// Data provided when the quote was generated.
+ /// true if the runTimeData parameter should be treated as an object, false if it should be treated as binary.
+ /// Cancellation token used to cancel the request.
+ ///
+ public virtual async Task> AttestSgxEnclaveAsync(ReadOnlyMemory quote, BinaryData initTimeData, bool initTimeDataIsObject, BinaryData runTimeData, bool runTimeDataIsObject, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(runTimeData, nameof(runTimeData));
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(AttestSgxEnclave)}");
+ scope.Start();
+ try
+ {
+ var response = await _restClient.AttestSgxEnclaveAsync(
+ new AttestSgxEnclaveRequest
+ {
+ Quote = quote.ToArray(),
+ InitTimeData = initTimeData != null ? new InitTimeData
+ {
+ Data = initTimeData.ToArray(),
+ DataType = initTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ RuntimeData = runTimeData != null ? new RuntimeData
+ {
+ Data = runTimeData.ToArray(),
+ DataType = runTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ },
+ cancellationToken).ConfigureAwait(false);
+ var attestationToken = new AttestationToken(response.Value.Token);
+
+ if (_options.ValidateAttestationTokens)
+ {
+ attestationToken.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+
+ return new AttestationResponse(response.GetRawResponse(), attestationToken);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Attest an Open Enclave enclave.
+ ///
+ /// An OpenEnclave "report".
+ /// See https://github.com/openenclave/openenclave for more information.
+ /// Data provided when the enclave was created.
+ ///
+ /// Data provided when the quote was generated.
+ ///
+ /// Cancellation token used to cancel the request.
+ ///
+ public virtual AttestationResponse AttestOpenEnclave(ReadOnlyMemory report, BinaryData initTimeData, bool initTimeDataIsObject, BinaryData runTimeData, bool runTimeDataIsObject, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(runTimeData, nameof(runTimeData));
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(AttestSgxEnclave)}");
+ scope.Start();
+ try
+ {
+ var response = _restClient.AttestOpenEnclave(
+ new AttestOpenEnclaveRequest
+ {
+ Report = report.ToArray(),
+ InitTimeData = initTimeData != null ? new InitTimeData
+ {
+ Data = initTimeData.ToArray(),
+ DataType = initTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ RuntimeData = runTimeData != null ? new RuntimeData
+ {
+ Data = runTimeData.ToArray(),
+ DataType = runTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ },
+ cancellationToken);
+ var attestationToken = new AttestationToken(response.Value.Token);
+
+ if (_options.ValidateAttestationTokens)
+ {
+ attestationToken.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+
+ return new AttestationResponse(response.GetRawResponse(), attestationToken);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Attest an Open Enclave enclave.
+ ///
+ /// An Open Enclave "report".
+ /// See https://github.com/openenclave/openenclave for more information.
+ ///
+ ///
+ /// Data provided when the quote was generated.
+ ///
+ /// Cancellation token used to cancel the request.
+ ///
+ public virtual async Task> AttestOpenEnclaveAsync(ReadOnlyMemory report, BinaryData initTimeData, bool initTimeDataIsObject, BinaryData runTimeData, bool runTimeDataIsObject, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(runTimeData, nameof(runTimeData));
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(AttestSgxEnclave)}");
+ scope.Start();
+ try
+ {
+ var response = await _restClient.AttestOpenEnclaveAsync(
+ new AttestOpenEnclaveRequest
+ {
+ Report = report.ToArray(),
+ InitTimeData = initTimeData != null ? new InitTimeData
+ {
+ Data = initTimeData.ToArray(),
+ DataType = initTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ RuntimeData = runTimeData != null ? new RuntimeData
+ {
+ Data = runTimeData.ToArray(),
+ DataType = runTimeDataIsObject ? DataType.Json : DataType.Binary,
+ } : null,
+ },
+ cancellationToken).ConfigureAwait(false);
+ var attestationToken = new AttestationToken(response.Value.Token);
+
+ if (_options.ValidateAttestationTokens)
+ {
+ attestationToken.ValidateToken(GetSigners(), _options.ValidationCallback);
+ }
+
+ return new AttestationResponse(response.GetRawResponse(), attestationToken);
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Attest a TPM based enclave.
+ /// See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more information.
+ ///
+ ///
+ ///
+ /// A .
+ public virtual Response AttestTpm(BinaryData request, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(request, nameof(request));
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(AttestTpm)}");
+ scope.Start();
+ try
+ {
+ var response = _restClient.AttestTpm(new TpmAttestationRequest { Data = request.ToArray() }, cancellationToken);
+
+ BinaryData responseData = new BinaryData(response.Value);
+
+ return Response.FromValue(responseData, response.GetRawResponse());
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Attest a TPM based enclave.
+ /// See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more information.
+ ///
+ /// Incoming request to send to the TPM attestation service.
+ ///
+ /// A structure containing the value of .
+ public virtual async Task> AttestTpmAsync(BinaryData request, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(request, nameof(request));
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(AttestTpm)}");
+ scope.Start();
+ try
+ {
+ var response = await _restClient.AttestTpmAsync(new TpmAttestationRequest { Data = request.ToArray() }, cancellationToken).ConfigureAwait(false);
+
+ BinaryData responseData = new BinaryData(response.Value.Data);
+
+ return Response.FromValue(responseData, response.GetRawResponse());
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+#pragma warning restore
+
+ ///
+ /// Retrieves the signing certificates used to sign attestation requests.
+ ///
+ ///
+ ///
+ public virtual Response> GetSigningCertificates(CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(GetSigningCertificates)}");
+ scope.Start();
+ try
+ {
+ var keys = _metadataClient.Get(cancellationToken);
+
+ return Response.FromValue(AttestationSigner.FromJsonWebKeySet(keys), keys.GetRawResponse());
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ ///
+ /// Retrieves the signing certificates used to sign attestation requests.
+ ///
+ ///
+ ///
+ public virtual Task>> GetSigningCertificatesAsync(CancellationToken cancellationToken = default)
+ {
+ using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(AttestationClient)}.{nameof(GetSigningCertificates)}");
+ scope.Start();
+ try
+ {
+ var keys = _metadataClient.Get(cancellationToken);
+
+ List returnedCertificates = new List();
+ foreach (var key in keys.Value.Keys)
+ {
+ List certificates = new List();
+ string keyId = key.Kid;
+
+ if (key.X5C != null)
+ {
+ foreach (string x5c in key.X5C)
+ {
+ certificates.Add(new X509Certificate2(Convert.FromBase64String(x5c)));
+ }
+ }
+
+ returnedCertificates.Add(new AttestationSigner(certificates.ToArray(), keyId));
+
+ }
+
+ return Task.FromResult(Response.FromValue((IReadOnlyList)returnedCertificates, keys.GetRawResponse()));
+ }
+ catch (Exception ex)
+ {
+ scope.Failed(ex);
+ throw;
+ }
+ }
+
+ private IReadOnlyList GetSigners()
+ {
+ lock (_statelock)
+ {
+ if (_signers == null)
+ {
+ _signers = GetSigningCertificates().Value;
+ }
+
+ return _signers;
+ }
+ }
+
+
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/AttestationClientOptions.cs b/sdk/attestation/Azure.Security.Attestation/src/AttestationClientOptions.cs
new file mode 100644
index 0000000000000..f6a445cae220e
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/AttestationClientOptions.cs
@@ -0,0 +1,60 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using Azure;
+using Azure.Core;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Configuration options for the attestation client.
+ ///
+ public class AttestationClientOptions : ClientOptions
+ {
+ internal string Version { get; }
+
+ internal bool ValidateAttestationTokens { get; }
+
+ ///
+ /// Validation callback which allows customers to provide their own delegate to validate a returned MAA .
+ ///
+ public Func ValidationCallback { get; }
+
+ /// Initializes a new instance of the .
+ public AttestationClientOptions(
+ ServiceVersion version = ServiceVersion.V2020_10_01,
+ Func validationCallback = null,
+ bool validateAttestationTokens = true)
+ {
+ if (version == default)
+ {
+ throw new ArgumentException("The service version {version} is not supported by this library");
+ }
+
+ Version = version switch
+ {
+ ServiceVersion.V2020_10_01 => "2020-10-01",
+ _ => throw new ArgumentException($"The service version {version} is not supported by this library.", nameof(version))
+ };
+ ValidationCallback = validationCallback;
+ ValidateAttestationTokens = validateAttestationTokens;
+ }
+
+ ///
+ /// The Microsoft Azure Attestation service version.
+ ///
+#pragma warning disable CA1707 // Identifiers should not contain underscores
+ public enum ServiceVersion
+ {
+ ///
+ /// Version 2020-10-01 of the Microsoft Azure Attestation Service - corresponds to the General Availability of the MAA service.
+ ///
+ V2020_10_01 = 1,
+ };
+#pragma warning restore CA1707
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/AttestationResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/AttestationResponse.cs
new file mode 100644
index 0000000000000..6b397b259cdee
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/AttestationResponse.cs
@@ -0,0 +1,38 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using Azure;
+using Azure.Core;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Represents a response for an Attestation Service API.
+ ///
+ public class AttestationResponse : Response
+ where T: class
+ {
+ private readonly AttestationToken _token;
+ private readonly Response _response;
+
+ internal AttestationResponse(Response response, AttestationToken underlyingToken) : base()
+ {
+ _response = response;
+ _token = underlyingToken;
+ }
+
+ ///
+ public override T Value => _token.GetBody();
+
+ ///
+ /// Returns the raw attestation token returned from the Microsoft Azure Attestation service.
+ ///
+ public AttestationToken Token => _token;
+
+ ///
+ public override Response GetRawResponse() => _response;
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/AttestationToken.cs b/sdk/attestation/Azure.Security.Attestation/src/AttestationToken.cs
new file mode 100644
index 0000000000000..28b17d4d0644b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/AttestationToken.cs
@@ -0,0 +1,157 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+using Azure.Core;
+using Azure.Security.Attestation.Models;
+using System.Security.Cryptography.X509Certificates;
+using Azure.Security.Attestation.Common;
+using System.Text;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Represents an Attestation Token object.
+ ///
+ public class AttestationToken
+ {
+ protected private string _token;
+ private JsonSerializerOptions _options = new JsonSerializerOptions();
+
+ private object _deserializedBody;
+ private object _statelock = new object();
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// string JWT to initialize.
+ internal AttestationToken(string token)
+ {
+ _token = token;
+ string[] decomposedToken = token.Split('.');
+ if (decomposedToken.Length != 3)
+ {
+ throw new ArgumentException("JSON Web Tokens must have 3 components delimited by '.' characters.");
+ }
+ TokenHeaderBytes = Base64Url.Decode(decomposedToken[0]);
+ TokenBodyBytes = Base64Url.Decode(decomposedToken[1]);
+ TokenSignatureBytes = Base64Url.Decode(decomposedToken[2]);
+
+ _options.Converters.Add(new PolicyResultConverter());
+ _options.Converters.Add(new AttestationResultConverter());
+
+ }
+
+ ///
+ /// Protected token for mocking.
+ ///
+ protected AttestationToken()
+ {
+
+ }
+
+ ///
+ /// Returns the thumbprint of the X.509 certificate which was used to verify the attestation token.
+ ///
+ /// Null until the method has been called.
+ ///
+ public string CertificateThumbprint { get; }
+
+ ///
+ /// Decoded header for the attestation token. See https://tools.ietf.org/html/rfc7515 for more details.
+ ///
+ public ReadOnlyMemory TokenHeaderBytes { get; }
+
+ ///
+ /// Decoded body for the attestation token. See https://tools.ietf.org/html/rfc7515 for more details.
+ ///
+ public ReadOnlyMemory TokenBodyBytes { get; }
+
+ ///
+ /// Decoded signature for the attestation token. See https://tools.ietf.org/html/rfc7515 for more details.
+ ///
+ public ReadOnlyMemory TokenSignatureBytes { get; }
+
+ ///
+ /// Returns the standard properties in the JSON Web Token header. See https://tools.ietf.org/html/rfc7515 for more details.
+ ///
+ private JsonWebTokenHeader Header { get => JsonSerializer.Deserialize(TokenHeaderBytes.ToArray()); }
+
+ ///
+ /// Returns the standard properties in the JSON Web Token header. See https://tools.ietf.org/html/rfc7515 for more details.
+ ///
+ private JsonWebTokenBody Payload { get => JsonSerializer.Deserialize(TokenBodyBytes.ToArray()); }
+
+ ///
+ /// Expiration time for the token.
+ ///
+ public DateTimeOffset ExpirationTime { get => DateTimeOffset.FromUnixTimeSeconds(Payload.ExpirationTime); }
+
+ ///
+ /// Time before which this token is not valid.
+ ///
+ public DateTimeOffset NotBeforeTime { get => DateTimeOffset.FromUnixTimeSeconds(Payload.NotBeforeTime); }
+
+ ///
+ /// Time at which this token was issued.
+ ///
+ public DateTimeOffset IssuedAtTime { get => DateTimeOffset.FromUnixTimeSeconds(Payload.IssuedAtTime); }
+
+ ///
+ /// Represents the body of the token encoded as a string.
+ ///
+ public string TokenBody { get => Encoding.UTF8.GetString(TokenBodyBytes.ToArray()); }
+
+ ///
+ /// Represents the body of the token encoded as a string.
+ ///
+ public string TokenHeader { get => Encoding.UTF8.GetString(TokenHeaderBytes.ToArray()); }
+
+ ///
+ /// Validate a JSON Web Token returned by the MAA.
+ ///
+ /// Signing Certificates used to validate the token.
+ /// User provided callback which allows the customer to validate the token.
+ ///
+ public virtual bool ValidateToken(IReadOnlyList attestationSigningCertificates, Func validationCallback = default)
+ {
+ Argument.AssertNotNull(attestationSigningCertificates, nameof(attestationSigningCertificates));
+ Argument.AssertNotNull(attestationSigningCertificates[0], nameof(attestationSigningCertificates));
+ Argument.AssertNotNullOrEmpty(attestationSigningCertificates, nameof(attestationSigningCertificates));
+
+ if (validationCallback != null)
+ {
+ return validationCallback(this, attestationSigningCertificates[0]);
+ }
+ return true;
+ }
+
+ ///
+ /// Retrieves the body of the AttestationToken as the specified type.
+ ///
+ /// Underlying type for the token body.
+ ///
+ public T GetBody()
+ where T: class
+ {
+ lock (_statelock)
+ {
+ if (_deserializedBody == null || _deserializedBody.GetType() != typeof(T))
+ {
+ _deserializedBody = JsonSerializer.Deserialize(TokenBodyBytes.ToArray(), _options);
+ }
+ return (T)_deserializedBody;
+ }
+ }
+
+ ///
+ public override string ToString()
+ {
+ return _token ?? GetType().Name;
+ }
+
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.Designer.cs b/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.Designer.cs
new file mode 100644
index 0000000000000..2f2154ee50d69
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.Designer.cs
@@ -0,0 +1,72 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Azure.Security.Attestation {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Azure_Security_Attestation {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Azure_Security_Attestation() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Azure.Security.Attestation.Azure.Security.Attestation", typeof(Azure_Security_Attestation).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Policy Certificates must have an associated "X5C" property.
+ ///
+ internal static string PolicyCertificatesRequireX5C {
+ get {
+ return ResourceManager.GetString("PolicyCertificatesRequireX5C", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.csproj b/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.csproj
new file mode 100644
index 0000000000000..2f7cf6fd2300b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.csproj
@@ -0,0 +1,44 @@
+
+
+ This is the project which implements the Microsoft Azure Attestation client API and package
+ Azure SDK Template
+ 1.0.0-alpha.1
+ Azure Template
+ $(RequiredTargetFrameworks)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ Azure.Security.Attestation.resx
+
+
+
+
+ ResXFileCodeGenerator
+ Azure.Security.Attestation.Designer.cs
+
+
+
+
+
+
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.resx b/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.resx
new file mode 100644
index 0000000000000..30924b04848b0
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Azure.Security.Attestation.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Policy Certificates must have an associated "X5C" property
+
+
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Base64Url.cs b/sdk/attestation/Azure.Security.Attestation/src/Base64Url.cs
new file mode 100644
index 0000000000000..dbe63023f261f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Base64Url.cs
@@ -0,0 +1,58 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Common
+{
+ ///
+ /// Converts to/from Base64URL encoding, per http://www.rfc-editor.org/rfc/rfc4648.txt.
+ ///
+ internal static class Base64Url
+ {
+ /// Encode a string as a Base64URL encoded string.
+ /// String input buffer.
+ /// The UTF8 bytes for the string, encoded as a Base64URL string.
+ internal static string EncodeString(string value)
+ {
+ return Encode(UTF8Encoding.UTF8.GetBytes(value));
+ }
+
+ /// Encode a byte array as a Base64URL encoded string.
+ /// Raw byte input buffer.
+ /// The bytes, encoded as a Base64URL string.
+ internal static string Encode(byte[] bytes)
+ {
+ return Convert.ToBase64String(bytes).TrimEnd('=').Replace('+', '-').Replace('/', '_');
+ }
+
+ /// Converts a Base64URL encoded string to a string.
+ /// The Base64Url encoded string containing UTF8 bytes for a string.
+ /// The string represented by the Base64URL encoded string.
+ internal static string DecodeString(string encoded)
+ {
+ return UTF8Encoding.UTF8.GetString(Decode(encoded));
+ }
+
+ /// Converts a Base64URL encoded string to a byte array.
+ /// The Base64Url encoded string.
+ /// The byte array represented by the Base64URL encoded string.
+ internal static byte[] Decode(string encoded)
+ {
+ encoded = encoded.Replace('-', '+').Replace('_', '/');
+ encoded = FixPadding(encoded);
+ return Convert.FromBase64String(encoded);
+ }
+
+ /// Adds missing padding to a Base64 encoded string.
+ /// The unpadded input string.
+ /// The padded string.
+ private static string FixPadding(string unpadded)
+ {
+ var count = 3 - ((unpadded.Length + 3) % 4);
+ return unpadded + new string('=', count);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/AttestationRestClient.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/AttestationRestClient.cs
new file mode 100644
index 0000000000000..49dbfbb3520fb
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/AttestationRestClient.cs
@@ -0,0 +1,265 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ internal partial class AttestationRestClient
+ {
+ private string instanceUrl;
+ private string apiVersion;
+ private ClientDiagnostics _clientDiagnostics;
+ private HttpPipeline _pipeline;
+
+ /// Initializes a new instance of AttestationRestClient.
+ /// The handler for diagnostic messaging in the client.
+ /// The HTTP pipeline for sending and receiving REST requests and responses.
+ /// The attestation instance base URI, for example https://mytenant.attest.azure.net.
+ /// Api Version.
+ /// or is null.
+ public AttestationRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string instanceUrl, string apiVersion = "2020-10-01")
+ {
+ if (instanceUrl == null)
+ {
+ throw new ArgumentNullException(nameof(instanceUrl));
+ }
+ if (apiVersion == null)
+ {
+ throw new ArgumentNullException(nameof(apiVersion));
+ }
+
+ this.instanceUrl = instanceUrl;
+ this.apiVersion = apiVersion;
+ _clientDiagnostics = clientDiagnostics;
+ _pipeline = pipeline;
+ }
+
+ internal HttpMessage CreateAttestOpenEnclaveRequest(AttestOpenEnclaveRequest request)
+ {
+ var message = _pipeline.CreateMessage();
+ var request0 = message.Request;
+ request0.Method = RequestMethod.Post;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/attest/OpenEnclave", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request0.Uri = uri;
+ request0.Headers.Add("Content-Type", "application/json");
+ request0.Headers.Add("Accept", "application/json");
+ var content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(request);
+ request0.Content = content;
+ return message;
+ }
+
+ /// Processes an OpenEnclave report , producing an artifact. The type of artifact produced is dependent upon attestation policy.
+ /// Request object containing the quote.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> AttestOpenEnclaveAsync(AttestOpenEnclaveRequest request, CancellationToken cancellationToken = default)
+ {
+ if (request == null)
+ {
+ throw new ArgumentNullException(nameof(request));
+ }
+
+ using var message = CreateAttestOpenEnclaveRequest(request);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ AttestationResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = AttestationResponse.DeserializeAttestationResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Processes an OpenEnclave report , producing an artifact. The type of artifact produced is dependent upon attestation policy.
+ /// Request object containing the quote.
+ /// The cancellation token to use.
+ /// is null.
+ public Response AttestOpenEnclave(AttestOpenEnclaveRequest request, CancellationToken cancellationToken = default)
+ {
+ if (request == null)
+ {
+ throw new ArgumentNullException(nameof(request));
+ }
+
+ using var message = CreateAttestOpenEnclaveRequest(request);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ AttestationResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = AttestationResponse.DeserializeAttestationResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+
+ internal HttpMessage CreateAttestSgxEnclaveRequest(AttestSgxEnclaveRequest request)
+ {
+ var message = _pipeline.CreateMessage();
+ var request0 = message.Request;
+ request0.Method = RequestMethod.Post;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/attest/SgxEnclave", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request0.Uri = uri;
+ request0.Headers.Add("Content-Type", "application/json");
+ request0.Headers.Add("Accept", "application/json");
+ var content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(request);
+ request0.Content = content;
+ return message;
+ }
+
+ /// Processes an SGX enclave quote, producing an artifact. The type of artifact produced is dependent upon attestation policy.
+ /// Request object containing the quote.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> AttestSgxEnclaveAsync(AttestSgxEnclaveRequest request, CancellationToken cancellationToken = default)
+ {
+ if (request == null)
+ {
+ throw new ArgumentNullException(nameof(request));
+ }
+
+ using var message = CreateAttestSgxEnclaveRequest(request);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ AttestationResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = AttestationResponse.DeserializeAttestationResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Processes an SGX enclave quote, producing an artifact. The type of artifact produced is dependent upon attestation policy.
+ /// Request object containing the quote.
+ /// The cancellation token to use.
+ /// is null.
+ public Response AttestSgxEnclave(AttestSgxEnclaveRequest request, CancellationToken cancellationToken = default)
+ {
+ if (request == null)
+ {
+ throw new ArgumentNullException(nameof(request));
+ }
+
+ using var message = CreateAttestSgxEnclaveRequest(request);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ AttestationResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = AttestationResponse.DeserializeAttestationResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+
+ internal HttpMessage CreateAttestTpmRequest(TpmAttestationRequest request)
+ {
+ var message = _pipeline.CreateMessage();
+ var request0 = message.Request;
+ request0.Method = RequestMethod.Post;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/attest/Tpm", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request0.Uri = uri;
+ request0.Headers.Add("Content-Type", "application/json");
+ request0.Headers.Add("Accept", "application/json");
+ var content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(request);
+ request0.Content = content;
+ return message;
+ }
+
+ /// Processes attestation evidence from a VBS enclave, producing an attestation result. The attestation result produced is dependent upon the attestation policy.
+ /// Request object.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> AttestTpmAsync(TpmAttestationRequest request, CancellationToken cancellationToken = default)
+ {
+ if (request == null)
+ {
+ throw new ArgumentNullException(nameof(request));
+ }
+
+ using var message = CreateAttestTpmRequest(request);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ TpmAttestationResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = TpmAttestationResponse.DeserializeTpmAttestationResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Processes attestation evidence from a VBS enclave, producing an attestation result. The attestation result produced is dependent upon the attestation policy.
+ /// Request object.
+ /// The cancellation token to use.
+ /// is null.
+ public Response AttestTpm(TpmAttestationRequest request, CancellationToken cancellationToken = default)
+ {
+ if (request == null)
+ {
+ throw new ArgumentNullException(nameof(request));
+ }
+
+ using var message = CreateAttestTpmRequest(request);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ TpmAttestationResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = TpmAttestationResponse.DeserializeTpmAttestationResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/MetadataConfigurationRestClient.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/MetadataConfigurationRestClient.cs
new file mode 100644
index 0000000000000..02d63aca47286
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/MetadataConfigurationRestClient.cs
@@ -0,0 +1,94 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure;
+using Azure.Core;
+using Azure.Core.Pipeline;
+
+namespace Azure.Security.Attestation
+{
+ internal partial class MetadataConfigurationRestClient
+ {
+ private string instanceUrl;
+ private ClientDiagnostics _clientDiagnostics;
+ private HttpPipeline _pipeline;
+
+ /// Initializes a new instance of MetadataConfigurationRestClient.
+ /// The handler for diagnostic messaging in the client.
+ /// The HTTP pipeline for sending and receiving REST requests and responses.
+ /// The attestation instance base URI, for example https://mytenant.attest.azure.net.
+ /// is null.
+ public MetadataConfigurationRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string instanceUrl)
+ {
+ if (instanceUrl == null)
+ {
+ throw new ArgumentNullException(nameof(instanceUrl));
+ }
+
+ this.instanceUrl = instanceUrl;
+ _clientDiagnostics = clientDiagnostics;
+ _pipeline = pipeline;
+ }
+
+ internal HttpMessage CreateGetRequest()
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Get;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/.well-known/openid-configuration", false);
+ request.Uri = uri;
+ request.Headers.Add("Accept", "application/json");
+ return message;
+ }
+
+ /// Retrieves metadata about the attestation signing keys in use by the attestation service.
+ /// The cancellation token to use.
+ public async Task> GetAsync(CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest();
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ object value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = document.RootElement.GetObject();
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Retrieves metadata about the attestation signing keys in use by the attestation service.
+ /// The cancellation token to use.
+ public Response Get(CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest();
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ object value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = document.RootElement.GetObject();
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestOpenEnclaveRequest.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestOpenEnclaveRequest.Serialization.cs
new file mode 100644
index 0000000000000..ef14136c9bce9
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestOpenEnclaveRequest.Serialization.cs
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestOpenEnclaveRequest : IUtf8JsonSerializable
+ {
+ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
+ {
+ writer.WriteStartObject();
+ if (Optional.IsDefined(Report))
+ {
+ writer.WritePropertyName("report");
+ writer.WriteBase64StringValue(Report, "U");
+ }
+ if (Optional.IsDefined(RuntimeData))
+ {
+ writer.WritePropertyName("runtimeData");
+ writer.WriteObjectValue(RuntimeData);
+ }
+ if (Optional.IsDefined(InitTimeData))
+ {
+ writer.WritePropertyName("initTimeData");
+ writer.WriteObjectValue(InitTimeData);
+ }
+ if (Optional.IsDefined(DraftPolicyForAttestation))
+ {
+ writer.WritePropertyName("draftPolicyForAttestation");
+ writer.WriteStringValue(DraftPolicyForAttestation);
+ }
+ writer.WriteEndObject();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestOpenEnclaveRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestOpenEnclaveRequest.cs
new file mode 100644
index 0000000000000..670109cd655d6
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestOpenEnclaveRequest.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Attestation request for Intel SGX enclaves.
+ internal partial class AttestOpenEnclaveRequest
+ {
+ /// Initializes a new instance of AttestOpenEnclaveRequest.
+ public AttestOpenEnclaveRequest()
+ {
+ }
+
+ /// OpenEnclave report from the enclave to be attested.
+ public byte[] Report { get; set; }
+ /// Runtime data provided by the enclave at the time of report generation. The MAA will verify that the first 32 bytes of the report_data field of the quote contains the SHA256 hash of the decoded "data" field of the runtime data.
+ public RuntimeData RuntimeData { get; set; }
+ /// Base64Url encoded "InitTime data". The MAA will verify that the init data was known to the enclave. Note that InitTimeData is invalid for CoffeeLake processors.
+ public InitTimeData InitTimeData { get; set; }
+ /// Attest against the provided draft policy. Note that the resulting token cannot be validated.
+ public string DraftPolicyForAttestation { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestSgxEnclaveRequest.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestSgxEnclaveRequest.Serialization.cs
new file mode 100644
index 0000000000000..f76cbaf57232b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestSgxEnclaveRequest.Serialization.cs
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestSgxEnclaveRequest : IUtf8JsonSerializable
+ {
+ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
+ {
+ writer.WriteStartObject();
+ if (Optional.IsDefined(Quote))
+ {
+ writer.WritePropertyName("quote");
+ writer.WriteBase64StringValue(Quote, "U");
+ }
+ if (Optional.IsDefined(RuntimeData))
+ {
+ writer.WritePropertyName("runtimeData");
+ writer.WriteObjectValue(RuntimeData);
+ }
+ if (Optional.IsDefined(InitTimeData))
+ {
+ writer.WritePropertyName("initTimeData");
+ writer.WriteObjectValue(InitTimeData);
+ }
+ if (Optional.IsDefined(DraftPolicyForAttestation))
+ {
+ writer.WritePropertyName("draftPolicyForAttestation");
+ writer.WriteStringValue(DraftPolicyForAttestation);
+ }
+ writer.WriteEndObject();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestSgxEnclaveRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestSgxEnclaveRequest.cs
new file mode 100644
index 0000000000000..77ecdf42b6143
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestSgxEnclaveRequest.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Attestation request for Intel SGX enclaves.
+ internal partial class AttestSgxEnclaveRequest
+ {
+ /// Initializes a new instance of AttestSgxEnclaveRequest.
+ public AttestSgxEnclaveRequest()
+ {
+ }
+
+ /// Quote of the enclave to be attested.
+ public byte[] Quote { get; set; }
+ /// Runtime data provided by the enclave at the time of quote generation. The MAA will verify that the first 32 bytes of the report_data field of the quote contains the SHA256 hash of the decoded "data" field of the runtime data.
+ public RuntimeData RuntimeData { get; set; }
+ /// Initialization data provided when the enclave is created. MAA will verify that the init data was known to the enclave. Note that InitTimeData is invalid for CoffeeLake processors.
+ public InitTimeData InitTimeData { get; set; }
+ /// Attest against the provided draft policy. Note that the resulting token cannot be validated.
+ public string DraftPolicyForAttestation { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResponse.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResponse.Serialization.cs
new file mode 100644
index 0000000000000..1e02b1bf70225
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResponse.Serialization.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestationResponse
+ {
+ internal static AttestationResponse DeserializeAttestationResponse(JsonElement element)
+ {
+ Optional token = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("token"))
+ {
+ token = property.Value.GetString();
+ continue;
+ }
+ }
+ return new AttestationResponse(token.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResponse.cs
new file mode 100644
index 0000000000000..619395b0a8f12
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResponse.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The result of an attestation operation.
+ internal partial class AttestationResponse
+ {
+ /// Initializes a new instance of AttestationResponse.
+ internal AttestationResponse()
+ {
+ }
+
+ /// Initializes a new instance of AttestationResponse.
+ /// An RFC 7519 JSON Web Token, the body of which is an AttestationResult object.
+ internal AttestationResponse(string token)
+ {
+ Token = token;
+ }
+
+ /// An RFC 7519 JSON Web Token, the body of which is an AttestationResult object.
+ public string Token { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResult.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResult.Serialization.cs
new file mode 100644
index 0000000000000..b68d1ff89b5ad
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResult.Serialization.cs
@@ -0,0 +1,338 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class AttestationResult
+ {
+ internal static AttestationResult DeserializeAttestationResult(JsonElement element)
+ {
+ Optional jti = default;
+ Optional iss = default;
+ Optional iat = default;
+ Optional exp = default;
+ Optional nbf = default;
+ Optional cnf = default;
+ Optional nonce = default;
+ Optional xMsVer = default;
+ Optional xMsRuntime = default;
+ Optional xMsInittime = default;
+ Optional xMsPolicy = default;
+ Optional xMsAttestationType = default;
+ Optional xMsPolicySigner = default;
+ Optional xMsPolicyHash = default;
+ Optional xMsSgxIsDebuggable = default;
+ Optional xMsSgxProductId = default;
+ Optional xMsSgxMrenclave = default;
+ Optional xMsSgxMrsigner = default;
+ Optional xMsSgxSvn = default;
+ Optional xMsSgxEhd = default;
+ Optional xMsSgxCollateral = default;
+ Optional ver = default;
+ Optional isDebuggable = default;
+ Optional maaAttestationcollateral = default;
+ Optional aasEhd = default;
+ Optional maaEhd = default;
+ Optional productId = default;
+ Optional sgxMrenclave = default;
+ Optional sgxMrsigner = default;
+ Optional svn = default;
+ Optional tee = default;
+ Optional policySigner = default;
+ Optional policyHash = default;
+ Optional rpData = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("jti"))
+ {
+ jti = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("iss"))
+ {
+ iss = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("iat"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ iat = property.Value.GetInt64();
+ continue;
+ }
+ if (property.NameEquals("exp"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ exp = property.Value.GetInt64();
+ continue;
+ }
+ if (property.NameEquals("nbf"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ nbf = property.Value.GetInt64();
+ continue;
+ }
+ if (property.NameEquals("cnf"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ cnf = property.Value.GetObject();
+ continue;
+ }
+ if (property.NameEquals("nonce"))
+ {
+ nonce = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-ver"))
+ {
+ xMsVer = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-runtime"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsRuntime = property.Value.GetObject();
+ continue;
+ }
+ if (property.NameEquals("x-ms-inittime"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsInittime = property.Value.GetObject();
+ continue;
+ }
+ if (property.NameEquals("x-ms-policy"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicy = property.Value.GetObject();
+ continue;
+ }
+ if (property.NameEquals("x-ms-attestation-type"))
+ {
+ xMsAttestationType = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-policy-signer"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicySigner = JsonWebKey.DeserializeJsonWebKey(property.Value);
+ continue;
+ }
+ if (property.NameEquals("x-ms-policy-hash"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicyHash = property.Value.GetBytesFromBase64("U");
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-is-debuggable"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsSgxIsDebuggable = property.Value.GetBoolean();
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-product-id"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsSgxProductId = property.Value.GetSingle();
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-mrenclave"))
+ {
+ xMsSgxMrenclave = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-mrsigner"))
+ {
+ xMsSgxMrsigner = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-svn"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsSgxSvn = property.Value.GetSingle();
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-ehd"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsSgxEhd = property.Value.GetBytesFromBase64("U");
+ continue;
+ }
+ if (property.NameEquals("x-ms-sgx-collateral"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsSgxCollateral = property.Value.GetObject();
+ continue;
+ }
+ if (property.NameEquals("ver"))
+ {
+ ver = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("is-debuggable"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ isDebuggable = property.Value.GetBoolean();
+ continue;
+ }
+ if (property.NameEquals("maa-attestationcollateral"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ maaAttestationcollateral = property.Value.GetObject();
+ continue;
+ }
+ if (property.NameEquals("aas-ehd"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ aasEhd = property.Value.GetBytesFromBase64("U");
+ continue;
+ }
+ if (property.NameEquals("maa-ehd"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ maaEhd = property.Value.GetBytesFromBase64("U");
+ continue;
+ }
+ if (property.NameEquals("product-id"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ productId = property.Value.GetSingle();
+ continue;
+ }
+ if (property.NameEquals("sgx-mrenclave"))
+ {
+ sgxMrenclave = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("sgx-mrsigner"))
+ {
+ sgxMrsigner = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("svn"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ svn = property.Value.GetSingle();
+ continue;
+ }
+ if (property.NameEquals("tee"))
+ {
+ tee = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("policy_signer"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ policySigner = JsonWebKey.DeserializeJsonWebKey(property.Value);
+ continue;
+ }
+ if (property.NameEquals("policy_hash"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ policyHash = property.Value.GetBytesFromBase64("U");
+ continue;
+ }
+ if (property.NameEquals("rp_data"))
+ {
+ rpData = property.Value.GetString();
+ continue;
+ }
+ }
+ return new AttestationResult(jti.Value, iss.Value, iat, exp, nbf, cnf.Value, nonce.Value, xMsVer.Value, xMsRuntime.Value, xMsInittime.Value, xMsPolicy.Value, xMsAttestationType.Value, xMsPolicySigner.Value, xMsPolicyHash.Value, Optional.ToNullable(xMsSgxIsDebuggable), Optional.ToNullable(xMsSgxProductId), xMsSgxMrenclave.Value, xMsSgxMrsigner.Value, Optional.ToNullable(xMsSgxSvn), xMsSgxEhd.Value, xMsSgxCollateral.Value, ver.Value, Optional.ToNullable(isDebuggable), maaAttestationcollateral.Value, aasEhd.Value, maaEhd.Value, Optional.ToNullable(productId), sgxMrenclave.Value, sgxMrsigner.Value, Optional.ToNullable(svn), tee.Value, policySigner.Value, policyHash.Value, rpData.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResult.cs
new file mode 100644
index 0000000000000..5929d3c1b8f6b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationResult.cs
@@ -0,0 +1,141 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// A Microsoft Azure Attestation response token body - the body of a response token issued by MAA.
+ public partial class AttestationResult
+ {
+
+ /// Initializes a new instance of AttestationResult.
+ /// Unique Identifier for the token.
+ /// The Principal who issued the token.
+ /// The time at which the token was issued, in the number of seconds since 1970-01-0T00:00:00Z UTC.
+ /// The expiration time after which the token is no longer valid, in the number of seconds since 1970-01-0T00:00:00Z UTC.
+ /// The not before time before which the token cannot be considered valid, in the number of seconds since 1970-01-0T00:00:00Z UTC.
+ /// An RFC 7800 Proof of Possession Key.
+ /// The Nonce input to the attestation request, if provided.
+ /// The Schema version of this structure. Current Value: 1.0.
+ /// Runtime Claims.
+ /// Inittime Claims.
+ /// Policy Generated Claims.
+ /// The Attestation type being attested.
+ /// The certificate used to sign the policy object, if specified.
+ /// The SHA256 hash of the BASE64URL encoded policy text used for attestation.
+ /// True if the enclave is debuggable, false otherwise.
+ /// The SGX Product ID for the enclave.
+ /// The HEX encoded SGX MRENCLAVE value for the enclave.
+ /// The HEX encoded SGX MRSIGNER value for the enclave.
+ /// The SGX SVN value for the enclave.
+ /// A copy of the RuntimeData specified as an input to the attest call.
+ /// The SGX SVN value for the enclave.
+ /// DEPRECATED: Private Preview version of x-ms-ver claim.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-is-debuggable claim.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-collateral claim.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-ehd claim.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-ehd claim.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-product-id.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-mrenclave.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-mrsigner.
+ /// DEPRECATED: Private Preview version of x-ms-sgx-svn.
+ /// DEPRECATED: Private Preview version of x-ms-tee.
+ /// DEPRECATED: Private Preview version of x-ms-policy-signer.
+ /// DEPRECATED: Private Preview version of x-ms-policy-hash.
+ /// DEPRECATED: Private Preview version of nonce.
+ internal AttestationResult(string internalJti, string internalIss, long internalIat, long internalExp, long internalNbf, object internalCnf, string nonce, string version, object runtimeClaims, object inittimeClaims, object policyClaims, string verifierType, JsonWebKey internalPolicySigner, byte[] policyHash, bool? isDebuggable, float? productId, string mrEnclave, string mrSigner, float? svn, byte[] enclaveHeldData, object sgxCollateral, string deprecatedVersion, bool? deprecatedIsDebuggable, object deprecatedSgxCollateral, byte[] deprecatedEnclaveHeldData, byte[] deprecatedEnclaveHeldData2, float? deprecatedProductId, string deprecatedMrEnclave, string deprecatedMrSigner, float? deprecatedSvn, string deprecatedTee, JsonWebKey internalDeprecatedPolicySigner, byte[] deprecatedPolicyHash, string deprecatedRpData)
+ {
+ InternalJti = internalJti;
+ InternalIss = internalIss;
+ InternalIat = internalIat;
+ InternalExp = internalExp;
+ InternalNbf = internalNbf;
+ InternalCnf = internalCnf;
+ Nonce = nonce;
+ Version = version;
+ RuntimeClaims = runtimeClaims;
+ InittimeClaims = inittimeClaims;
+ PolicyClaims = policyClaims;
+ VerifierType = verifierType;
+ InternalPolicySigner = internalPolicySigner;
+ PolicyHash = policyHash;
+ IsDebuggable = isDebuggable;
+ ProductId = productId;
+ MrEnclave = mrEnclave;
+ MrSigner = mrSigner;
+ Svn = svn;
+ EnclaveHeldData = enclaveHeldData;
+ SgxCollateral = sgxCollateral;
+ DeprecatedVersion = deprecatedVersion;
+ DeprecatedIsDebuggable = deprecatedIsDebuggable;
+ DeprecatedSgxCollateral = deprecatedSgxCollateral;
+ DeprecatedEnclaveHeldData = deprecatedEnclaveHeldData;
+ DeprecatedEnclaveHeldData2 = deprecatedEnclaveHeldData2;
+ DeprecatedProductId = deprecatedProductId;
+ DeprecatedMrEnclave = deprecatedMrEnclave;
+ DeprecatedMrSigner = deprecatedMrSigner;
+ DeprecatedSvn = deprecatedSvn;
+ DeprecatedTee = deprecatedTee;
+ InternalDeprecatedPolicySigner = internalDeprecatedPolicySigner;
+ DeprecatedPolicyHash = deprecatedPolicyHash;
+ DeprecatedRpData = deprecatedRpData;
+ }
+ /// The Nonce input to the attestation request, if provided.
+ public string Nonce { get; }
+ /// The Schema version of this structure. Current Value: 1.0.
+ public string Version { get; }
+ /// Runtime Claims.
+ public object RuntimeClaims { get; }
+ /// Inittime Claims.
+ public object InittimeClaims { get; }
+ /// Policy Generated Claims.
+ public object PolicyClaims { get; }
+ /// The Attestation type being attested.
+ public string VerifierType { get; }
+ /// The SHA256 hash of the BASE64URL encoded policy text used for attestation.
+ public byte[] PolicyHash { get; }
+ /// True if the enclave is debuggable, false otherwise.
+ public bool? IsDebuggable { get; }
+ /// The SGX Product ID for the enclave.
+ public float? ProductId { get; }
+ /// The HEX encoded SGX MRENCLAVE value for the enclave.
+ public string MrEnclave { get; }
+ /// The HEX encoded SGX MRSIGNER value for the enclave.
+ public string MrSigner { get; }
+ /// The SGX SVN value for the enclave.
+ public float? Svn { get; }
+ /// A copy of the RuntimeData specified as an input to the attest call.
+ public byte[] EnclaveHeldData { get; }
+ /// The SGX SVN value for the enclave.
+ public object SgxCollateral { get; }
+ /// DEPRECATED: Private Preview version of x-ms-ver claim.
+ public string DeprecatedVersion { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-is-debuggable claim.
+ public bool? DeprecatedIsDebuggable { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-collateral claim.
+ public object DeprecatedSgxCollateral { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-ehd claim.
+ public byte[] DeprecatedEnclaveHeldData { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-ehd claim.
+ public byte[] DeprecatedEnclaveHeldData2 { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-product-id.
+ public float? DeprecatedProductId { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-mrenclave.
+ public string DeprecatedMrEnclave { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-mrsigner.
+ public string DeprecatedMrSigner { get; }
+ /// DEPRECATED: Private Preview version of x-ms-sgx-svn.
+ public float? DeprecatedSvn { get; }
+ /// DEPRECATED: Private Preview version of x-ms-tee.
+ public string DeprecatedTee { get; }
+ /// DEPRECATED: Private Preview version of x-ms-policy-hash.
+ public byte[] DeprecatedPolicyHash { get; }
+ /// DEPRECATED: Private Preview version of nonce.
+ public string DeprecatedRpData { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationType.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationType.cs
new file mode 100644
index 0000000000000..4e332e1613b7f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/AttestationType.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ComponentModel;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The AttestationType.
+ public readonly partial struct AttestationType : IEquatable
+ {
+ private readonly string _value;
+
+ /// Determines if two values are the same.
+ /// is null.
+ public AttestationType(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ private const string SgxEnclaveValue = "SgxEnclave";
+ private const string OpenEnclaveValue = "OpenEnclave";
+ private const string TpmValue = "Tpm";
+
+ /// Intel Software Guard eXtensions.
+ public static AttestationType SgxEnclave { get; } = new AttestationType(SgxEnclaveValue);
+ /// OpenEnclave extensions to SGX.
+ public static AttestationType OpenEnclave { get; } = new AttestationType(OpenEnclaveValue);
+ /// Edge TPM Virtualization Based Security.
+ public static AttestationType Tpm { get; } = new AttestationType(TpmValue);
+ /// Determines if two values are the same.
+ public static bool operator ==(AttestationType left, AttestationType right) => left.Equals(right);
+ /// Determines if two values are not the same.
+ public static bool operator !=(AttestationType left, AttestationType right) => !left.Equals(right);
+ /// Converts a string to a .
+ public static implicit operator AttestationType(string value) => new AttestationType(value);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object obj) => obj is AttestationType other && Equals(other);
+ ///
+ public bool Equals(AttestationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+ ///
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CertificateModification.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CertificateModification.cs
new file mode 100644
index 0000000000000..a873bb937ad71
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CertificateModification.cs
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ComponentModel;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The result of the operation.
+ public readonly partial struct CertificateModification : IEquatable
+ {
+ private readonly string _value;
+
+ /// Determines if two values are the same.
+ /// is null.
+ public CertificateModification(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ private const string IsPresentValue = "IsPresent";
+ private const string IsAbsentValue = "IsAbsent";
+
+ /// After the operation was performed, the certificate is in the set of certificates.
+ public static CertificateModification IsPresent { get; } = new CertificateModification(IsPresentValue);
+ /// After the operation was performed, the certificate is no longer present in the set of certificates.
+ public static CertificateModification IsAbsent { get; } = new CertificateModification(IsAbsentValue);
+ /// Determines if two values are the same.
+ public static bool operator ==(CertificateModification left, CertificateModification right) => left.Equals(right);
+ /// Determines if two values are not the same.
+ public static bool operator !=(CertificateModification left, CertificateModification right) => !left.Equals(right);
+ /// Converts a string to a .
+ public static implicit operator CertificateModification(string value) => new CertificateModification(value);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object obj) => obj is CertificateModification other && Equals(other);
+ ///
+ public bool Equals(CertificateModification other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+ ///
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudError.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudError.Serialization.cs
new file mode 100644
index 0000000000000..b1bb79325cc9e
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudError.Serialization.cs
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class CloudError
+ {
+ internal static CloudError DeserializeCloudError(JsonElement element)
+ {
+ Optional error = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("error"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ error = CloudErrorBody.DeserializeCloudErrorBody(property.Value);
+ continue;
+ }
+ }
+ return new CloudError(error.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudError.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudError.cs
new file mode 100644
index 0000000000000..09e1b9e96064e
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudError.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// An error response from Attestation.
+ internal partial class CloudError
+ {
+ /// Initializes a new instance of CloudError.
+ internal CloudError()
+ {
+ }
+
+ /// Initializes a new instance of CloudError.
+ /// An error response from Attestation.
+ internal CloudError(CloudErrorBody error)
+ {
+ Error = error;
+ }
+
+ /// An error response from Attestation.
+ public CloudErrorBody Error { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudErrorBody.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudErrorBody.Serialization.cs
new file mode 100644
index 0000000000000..655c0912aafaf
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudErrorBody.Serialization.cs
@@ -0,0 +1,35 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class CloudErrorBody
+ {
+ internal static CloudErrorBody DeserializeCloudErrorBody(JsonElement element)
+ {
+ Optional code = default;
+ Optional message = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("code"))
+ {
+ code = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("message"))
+ {
+ message = property.Value.GetString();
+ continue;
+ }
+ }
+ return new CloudErrorBody(code.Value, message.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudErrorBody.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudErrorBody.cs
new file mode 100644
index 0000000000000..31feb1863b076
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/CloudErrorBody.cs
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// An error response from Attestation.
+ internal partial class CloudErrorBody
+ {
+ /// Initializes a new instance of CloudErrorBody.
+ internal CloudErrorBody()
+ {
+ }
+
+ /// Initializes a new instance of CloudErrorBody.
+ /// An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
+ /// A message describing the error, intended to be suitable for displaying in a user interface.
+ internal CloudErrorBody(string code, string message)
+ {
+ Code = code;
+ Message = message;
+ }
+
+ /// An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
+ public string Code { get; }
+ /// A message describing the error, intended to be suitable for displaying in a user interface.
+ public string Message { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/DataType.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/DataType.cs
new file mode 100644
index 0000000000000..7856dc4847ccf
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/DataType.cs
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ComponentModel;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Specifies the type of the data encoded contained within the "data" field of a "RuntimeData" or "InitTimeData" object.
+ internal readonly partial struct DataType : IEquatable
+ {
+ private readonly string _value;
+
+ /// Determines if two values are the same.
+ /// is null.
+ public DataType(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ private const string BinaryValue = "Binary";
+ private const string JsonValue = "JSON";
+
+ /// The contents of the field should be treated as binary and not interpreted by MAA.
+ public static DataType Binary { get; } = new DataType(BinaryValue);
+ /// The contents of the field should be treated as a JSON object and may be further interpreted by MAA.
+ public static DataType Json { get; } = new DataType(JsonValue);
+ /// Determines if two values are the same.
+ public static bool operator ==(DataType left, DataType right) => left.Equals(right);
+ /// Determines if two values are not the same.
+ public static bool operator !=(DataType left, DataType right) => !left.Equals(right);
+ /// Converts a string to a .
+ public static implicit operator DataType(string value) => new DataType(value);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object obj) => obj is DataType other && Equals(other);
+ ///
+ public bool Equals(DataType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+ ///
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/InitTimeData.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/InitTimeData.Serialization.cs
new file mode 100644
index 0000000000000..b57d24b7ca826
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/InitTimeData.Serialization.cs
@@ -0,0 +1,31 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class InitTimeData : IUtf8JsonSerializable
+ {
+ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
+ {
+ writer.WriteStartObject();
+ if (Optional.IsDefined(Data))
+ {
+ writer.WritePropertyName("data");
+ writer.WriteBase64StringValue(Data, "U");
+ }
+ if (Optional.IsDefined(DataType))
+ {
+ writer.WritePropertyName("dataType");
+ writer.WriteStringValue(DataType.Value.ToString());
+ }
+ writer.WriteEndObject();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/InitTimeData.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/InitTimeData.cs
new file mode 100644
index 0000000000000..a240d4988e53d
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/InitTimeData.cs
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Defines the "initialization time data" used to provision the attestation target for use by the MAA.
+ internal partial class InitTimeData
+ {
+ /// Initializes a new instance of InitTimeData.
+ public InitTimeData()
+ {
+ }
+
+ /// UTF-8 encoded Initialization Data passed into the trusted environment when it is created.
+ public byte[] Data { get; set; }
+ /// The type of data contained within the "data" field.
+ public DataType? DataType { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKey.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKey.Serialization.cs
new file mode 100644
index 0000000000000..4db25f8113b00
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKey.Serialization.cs
@@ -0,0 +1,136 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Collections.Generic;
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class JsonWebKey
+ {
+ internal static JsonWebKey DeserializeJsonWebKey(JsonElement element)
+ {
+ string alg = default;
+ Optional crv = default;
+ Optional d = default;
+ Optional dp = default;
+ Optional dq = default;
+ Optional e = default;
+ Optional k = default;
+ string kid = default;
+ string kty = default;
+ Optional n = default;
+ Optional p = default;
+ Optional q = default;
+ Optional qi = default;
+ string use = default;
+ Optional x = default;
+ Optional> x5c = default;
+ Optional y = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("alg"))
+ {
+ alg = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("crv"))
+ {
+ crv = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("d"))
+ {
+ d = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("dp"))
+ {
+ dp = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("dq"))
+ {
+ dq = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("e"))
+ {
+ e = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("k"))
+ {
+ k = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("kid"))
+ {
+ kid = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("kty"))
+ {
+ kty = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("n"))
+ {
+ n = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("p"))
+ {
+ p = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("q"))
+ {
+ q = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("qi"))
+ {
+ qi = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("use"))
+ {
+ use = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x"))
+ {
+ x = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x5c"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ List array = new List();
+ foreach (var item in property.Value.EnumerateArray())
+ {
+ array.Add(item.GetString());
+ }
+ x5c = array;
+ continue;
+ }
+ if (property.NameEquals("y"))
+ {
+ y = property.Value.GetString();
+ continue;
+ }
+ }
+ return new JsonWebKey(alg, crv.Value, d.Value, dp.Value, dq.Value, e.Value, k.Value, kid, kty, n.Value, p.Value, q.Value, qi.Value, use, x.Value, Optional.ToList(x5c), y.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKey.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKey.cs
new file mode 100644
index 0000000000000..85b8479bde1ab
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKey.cs
@@ -0,0 +1,220 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections.Generic;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The JsonWebKey.
+ internal partial class JsonWebKey
+ {
+ /// Initializes a new instance of JsonWebKey.
+ ///
+ /// The "alg" (algorithm) parameter identifies the algorithm intended for
+ /// use with the key. The values used should either be registered in the
+ /// IANA "JSON Web Signature and Encryption Algorithms" registry
+ /// established by [JWA] or be a value that contains a Collision-
+ /// Resistant Name.
+ ///
+ ///
+ /// The "kid" (key ID) parameter is used to match a specific key. This
+ /// is used, for instance, to choose among a set of keys within a JWK Set
+ /// during key rollover. The structure of the "kid" value is
+ /// unspecified. When "kid" values are used within a JWK Set, different
+ /// keys within the JWK Set SHOULD use distinct "kid" values. (One
+ /// example in which different keys might use the same "kid" value is if
+ /// they have different "kty" (key type) values but are considered to be
+ /// equivalent alternatives by the application using them.) The "kid"
+ /// value is a case-sensitive string.
+ ///
+ ///
+ /// The "kty" (key type) parameter identifies the cryptographic algorithm
+ /// family used with the key, such as "RSA" or "EC". "kty" values should
+ /// either be registered in the IANA "JSON Web Key Types" registry
+ /// established by [JWA] or be a value that contains a Collision-
+ /// Resistant Name. The "kty" value is a case-sensitive string.
+ ///
+ ///
+ /// Use ("public key use") identifies the intended use of
+ /// the public key. The "use" parameter is employed to indicate whether
+ /// a public key is used for encrypting data or verifying the signature
+ /// on data. Values are commonly "sig" (signature) or "enc" (encryption).
+ ///
+ /// , , , or is null.
+ internal JsonWebKey(string alg, string kid, string kty, string use)
+ {
+ if (alg == null)
+ {
+ throw new ArgumentNullException(nameof(alg));
+ }
+ if (kid == null)
+ {
+ throw new ArgumentNullException(nameof(kid));
+ }
+ if (kty == null)
+ {
+ throw new ArgumentNullException(nameof(kty));
+ }
+ if (use == null)
+ {
+ throw new ArgumentNullException(nameof(use));
+ }
+
+ Alg = alg;
+ Kid = kid;
+ Kty = kty;
+ Use = use;
+ X5C = new ChangeTrackingList();
+ }
+
+ /// Initializes a new instance of JsonWebKey.
+ ///
+ /// The "alg" (algorithm) parameter identifies the algorithm intended for
+ /// use with the key. The values used should either be registered in the
+ /// IANA "JSON Web Signature and Encryption Algorithms" registry
+ /// established by [JWA] or be a value that contains a Collision-
+ /// Resistant Name.
+ ///
+ /// The "crv" (curve) parameter identifies the curve type.
+ /// RSA private exponent or ECC private key.
+ /// RSA Private Key Parameter.
+ /// RSA Private Key Parameter.
+ /// RSA public exponent, in Base64.
+ /// Symmetric key.
+ ///
+ /// The "kid" (key ID) parameter is used to match a specific key. This
+ /// is used, for instance, to choose among a set of keys within a JWK Set
+ /// during key rollover. The structure of the "kid" value is
+ /// unspecified. When "kid" values are used within a JWK Set, different
+ /// keys within the JWK Set SHOULD use distinct "kid" values. (One
+ /// example in which different keys might use the same "kid" value is if
+ /// they have different "kty" (key type) values but are considered to be
+ /// equivalent alternatives by the application using them.) The "kid"
+ /// value is a case-sensitive string.
+ ///
+ ///
+ /// The "kty" (key type) parameter identifies the cryptographic algorithm
+ /// family used with the key, such as "RSA" or "EC". "kty" values should
+ /// either be registered in the IANA "JSON Web Key Types" registry
+ /// established by [JWA] or be a value that contains a Collision-
+ /// Resistant Name. The "kty" value is a case-sensitive string.
+ ///
+ /// RSA modulus, in Base64.
+ /// RSA secret prime.
+ /// RSA secret prime, with p < q.
+ /// RSA Private Key Parameter.
+ ///
+ /// Use ("public key use") identifies the intended use of
+ /// the public key. The "use" parameter is employed to indicate whether
+ /// a public key is used for encrypting data or verifying the signature
+ /// on data. Values are commonly "sig" (signature) or "enc" (encryption).
+ ///
+ /// X coordinate for the Elliptic Curve point.
+ ///
+ /// The "x5c" (X.509 certificate chain) parameter contains a chain of one
+ /// or more PKIX certificates [RFC5280]. The certificate chain is
+ /// represented as a JSON array of certificate value strings. Each
+ /// string in the array is a base64-encoded (Section 4 of [RFC4648] --
+ /// not base64url-encoded) DER [ITU.X690.1994] PKIX certificate value.
+ /// The PKIX certificate containing the key value MUST be the first
+ /// certificate.
+ ///
+ /// Y coordinate for the Elliptic Curve point.
+ internal JsonWebKey(string alg, string crv, string d, string dp, string dq, string e, string k, string kid, string kty, string n, string p, string q, string qi, string use, string x, IReadOnlyList x5C, string y)
+ {
+ Alg = alg;
+ Crv = crv;
+ D = d;
+ Dp = dp;
+ Dq = dq;
+ E = e;
+ K = k;
+ Kid = kid;
+ Kty = kty;
+ N = n;
+ P = p;
+ Q = q;
+ Qi = qi;
+ Use = use;
+ X = x;
+ X5C = x5C;
+ Y = y;
+ }
+
+ ///
+ /// The "alg" (algorithm) parameter identifies the algorithm intended for
+ /// use with the key. The values used should either be registered in the
+ /// IANA "JSON Web Signature and Encryption Algorithms" registry
+ /// established by [JWA] or be a value that contains a Collision-
+ /// Resistant Name.
+ ///
+ public string Alg { get; }
+ /// The "crv" (curve) parameter identifies the curve type.
+ public string Crv { get; }
+ /// RSA private exponent or ECC private key.
+ public string D { get; }
+ /// RSA Private Key Parameter.
+ public string Dp { get; }
+ /// RSA Private Key Parameter.
+ public string Dq { get; }
+ /// RSA public exponent, in Base64.
+ public string E { get; }
+ /// Symmetric key.
+ public string K { get; }
+ ///
+ /// The "kid" (key ID) parameter is used to match a specific key. This
+ /// is used, for instance, to choose among a set of keys within a JWK Set
+ /// during key rollover. The structure of the "kid" value is
+ /// unspecified. When "kid" values are used within a JWK Set, different
+ /// keys within the JWK Set SHOULD use distinct "kid" values. (One
+ /// example in which different keys might use the same "kid" value is if
+ /// they have different "kty" (key type) values but are considered to be
+ /// equivalent alternatives by the application using them.) The "kid"
+ /// value is a case-sensitive string.
+ ///
+ public string Kid { get; }
+ ///
+ /// The "kty" (key type) parameter identifies the cryptographic algorithm
+ /// family used with the key, such as "RSA" or "EC". "kty" values should
+ /// either be registered in the IANA "JSON Web Key Types" registry
+ /// established by [JWA] or be a value that contains a Collision-
+ /// Resistant Name. The "kty" value is a case-sensitive string.
+ ///
+ public string Kty { get; }
+ /// RSA modulus, in Base64.
+ public string N { get; }
+ /// RSA secret prime.
+ public string P { get; }
+ /// RSA secret prime, with p < q.
+ public string Q { get; }
+ /// RSA Private Key Parameter.
+ public string Qi { get; }
+ ///
+ /// Use ("public key use") identifies the intended use of
+ /// the public key. The "use" parameter is employed to indicate whether
+ /// a public key is used for encrypting data or verifying the signature
+ /// on data. Values are commonly "sig" (signature) or "enc" (encryption).
+ ///
+ public string Use { get; }
+ /// X coordinate for the Elliptic Curve point.
+ public string X { get; }
+ ///
+ /// The "x5c" (X.509 certificate chain) parameter contains a chain of one
+ /// or more PKIX certificates [RFC5280]. The certificate chain is
+ /// represented as a JSON array of certificate value strings. Each
+ /// string in the array is a base64-encoded (Section 4 of [RFC4648] --
+ /// not base64url-encoded) DER [ITU.X690.1994] PKIX certificate value.
+ /// The PKIX certificate containing the key value MUST be the first
+ /// certificate.
+ ///
+ public IReadOnlyList X5C { get; }
+ /// Y coordinate for the Elliptic Curve point.
+ public string Y { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKeySet.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKeySet.Serialization.cs
new file mode 100644
index 0000000000000..d5edb0e54e858
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKeySet.Serialization.cs
@@ -0,0 +1,40 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Collections.Generic;
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class JsonWebKeySet
+ {
+ internal static JsonWebKeySet DeserializeJsonWebKeySet(JsonElement element)
+ {
+ Optional> keys = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("keys"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ List array = new List();
+ foreach (var item in property.Value.EnumerateArray())
+ {
+ array.Add(JsonWebKey.DeserializeJsonWebKey(item));
+ }
+ keys = array;
+ continue;
+ }
+ }
+ return new JsonWebKeySet(Optional.ToList(keys));
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKeySet.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKeySet.cs
new file mode 100644
index 0000000000000..675b1959475dc
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/JsonWebKeySet.cs
@@ -0,0 +1,44 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Collections.Generic;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The JsonWebKeySet.
+ internal partial class JsonWebKeySet
+ {
+ /// Initializes a new instance of JsonWebKeySet.
+ internal JsonWebKeySet()
+ {
+ Keys = new ChangeTrackingList();
+ }
+
+ /// Initializes a new instance of JsonWebKeySet.
+ ///
+ /// The value of the "keys" parameter is an array of JWK values. By
+ /// default, the order of the JWK values within the array does not imply
+ /// an order of preference among them, although applications of JWK Sets
+ /// can choose to assign a meaning to the order for their purposes, if
+ /// desired.
+ ///
+ internal JsonWebKeySet(IReadOnlyList keys)
+ {
+ Keys = keys;
+ }
+
+ ///
+ /// The value of the "keys" parameter is an array of JWK values. By
+ /// default, the order of the JWK values within the array does not imply
+ /// an order of preference among them, although applications of JWK Sets
+ /// can choose to assign a meaning to the order for their purposes, if
+ /// desired.
+ ///
+ public IReadOnlyList Keys { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificateModification.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificateModification.Serialization.cs
new file mode 100644
index 0000000000000..ac1ab693fb50f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificateModification.Serialization.cs
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class PolicyCertificateModification
+ {
+ internal static PolicyCertificateModification DeserializePolicyCertificateModification(JsonElement element)
+ {
+ Optional policyCertificate = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("policyCertificate"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ policyCertificate = JsonWebKey.DeserializeJsonWebKey(property.Value);
+ continue;
+ }
+ }
+ return new PolicyCertificateModification(policyCertificate.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificateModification.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificateModification.cs
new file mode 100644
index 0000000000000..9af2e03d000fb
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificateModification.cs
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The body of the JWT used for the PolicyCertificates APIs.
+ public partial class PolicyCertificateModification
+ {
+ /// Initializes a new instance of PolicyCertificateModification.
+ internal PolicyCertificateModification()
+ {
+ }
+
+ /// Initializes a new instance of PolicyCertificateModification.
+ /// RFC 7517 Json Web Key describing the certificate.
+ internal PolicyCertificateModification(JsonWebKey internalPolicyCertificate)
+ {
+ InternalPolicyCertificate = internalPolicyCertificate;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModificationResult.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModificationResult.Serialization.cs
new file mode 100644
index 0000000000000..0304698d75ed7
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModificationResult.Serialization.cs
@@ -0,0 +1,40 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class PolicyCertificatesModificationResult
+ {
+ internal static PolicyCertificatesModificationResult DeserializePolicyCertificatesModificationResult(JsonElement element)
+ {
+ Optional xMsCertificateThumbprint = default;
+ Optional xMsPolicycertificatesResult = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("x-ms-certificate-thumbprint"))
+ {
+ xMsCertificateThumbprint = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-policycertificates-result"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicycertificatesResult = new CertificateModification(property.Value.GetString());
+ continue;
+ }
+ }
+ return new PolicyCertificatesModificationResult(xMsCertificateThumbprint.Value, Optional.ToNullable(xMsPolicycertificatesResult));
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModificationResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModificationResult.cs
new file mode 100644
index 0000000000000..eadbf2d66eca8
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModificationResult.cs
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The result of a policy certificate modification.
+ public partial class PolicyCertificatesModificationResult
+ {
+ /// Initializes a new instance of PolicyCertificatesModificationResult.
+ internal PolicyCertificatesModificationResult()
+ {
+ }
+
+ /// Initializes a new instance of PolicyCertificatesModificationResult.
+ /// Hex encoded SHA1 Hash of the binary representation certificate which was added or removed.
+ /// The result of the operation.
+ internal PolicyCertificatesModificationResult(string certificateThumbprint, CertificateModification? certificateResolution)
+ {
+ CertificateThumbprint = certificateThumbprint;
+ CertificateResolution = certificateResolution;
+ }
+
+ /// Hex encoded SHA1 Hash of the binary representation certificate which was added or removed.
+ public string CertificateThumbprint { get; }
+ /// The result of the operation.
+ public CertificateModification? CertificateResolution { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModifyResponse.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModifyResponse.Serialization.cs
new file mode 100644
index 0000000000000..bb0bcd407a070
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModifyResponse.Serialization.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class PolicyCertificatesModifyResponse
+ {
+ internal static PolicyCertificatesModifyResponse DeserializePolicyCertificatesModifyResponse(JsonElement element)
+ {
+ Optional token = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("token"))
+ {
+ token = property.Value.GetString();
+ continue;
+ }
+ }
+ return new PolicyCertificatesModifyResponse(token.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModifyResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModifyResponse.cs
new file mode 100644
index 0000000000000..205415e7f45bd
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesModifyResponse.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The response to an attestation policy management API.
+ internal partial class PolicyCertificatesModifyResponse
+ {
+ /// Initializes a new instance of PolicyCertificatesModifyResponse.
+ internal PolicyCertificatesModifyResponse()
+ {
+ }
+
+ /// Initializes a new instance of PolicyCertificatesModifyResponse.
+ /// An RFC7519 JSON Web Token structure whose body is a PolicyCertificatesModificationResult object.
+ internal PolicyCertificatesModifyResponse(string token)
+ {
+ Token = token;
+ }
+
+ /// An RFC7519 JSON Web Token structure whose body is a PolicyCertificatesModificationResult object.
+ public string Token { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResponse.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResponse.Serialization.cs
new file mode 100644
index 0000000000000..6f3b31b33dea3
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResponse.Serialization.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class PolicyCertificatesResponse
+ {
+ internal static PolicyCertificatesResponse DeserializePolicyCertificatesResponse(JsonElement element)
+ {
+ Optional token = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("token"))
+ {
+ token = property.Value.GetString();
+ continue;
+ }
+ }
+ return new PolicyCertificatesResponse(token.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResponse.cs
new file mode 100644
index 0000000000000..2133ffdb2bc3d
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResponse.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The response to an attestation policy management API.
+ internal partial class PolicyCertificatesResponse
+ {
+ /// Initializes a new instance of PolicyCertificatesResponse.
+ internal PolicyCertificatesResponse()
+ {
+ }
+
+ /// Initializes a new instance of PolicyCertificatesResponse.
+ /// An RFC7519 JSON Web Token structure containing a PolicyCertificatesResults object which contains the certificates used to validate policy changes.
+ internal PolicyCertificatesResponse(string token)
+ {
+ Token = token;
+ }
+
+ /// An RFC7519 JSON Web Token structure containing a PolicyCertificatesResults object which contains the certificates used to validate policy changes.
+ public string Token { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResult.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResult.Serialization.cs
new file mode 100644
index 0000000000000..cf3a03ac06261
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResult.Serialization.cs
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class PolicyCertificatesResult
+ {
+ internal static PolicyCertificatesResult DeserializePolicyCertificatesResult(JsonElement element)
+ {
+ Optional xMsPolicyCertificates = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("x-ms-policy-certificates"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicyCertificates = JsonWebKeySet.DeserializeJsonWebKeySet(property.Value);
+ continue;
+ }
+ }
+ return new PolicyCertificatesResult(xMsPolicyCertificates.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResult.cs
new file mode 100644
index 0000000000000..c2736233b3742
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyCertificatesResult.cs
@@ -0,0 +1,21 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The result of a call to retrieve policy certificates.
+ public partial class PolicyCertificatesResult
+ {
+
+ /// Initializes a new instance of PolicyCertificatesResult.
+ /// SHA256 Hash of the binary representation certificate which was added or removed.
+ internal PolicyCertificatesResult(JsonWebKeySet internalPolicyCertificates)
+ {
+ InternalPolicyCertificates = internalPolicyCertificates;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyModification.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyModification.cs
new file mode 100644
index 0000000000000..d00c1e1f4da59
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyModification.cs
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ComponentModel;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The result of the operation.
+ public readonly partial struct PolicyModification : IEquatable
+ {
+ private readonly string _value;
+
+ /// Determines if two values are the same.
+ /// is null.
+ public PolicyModification(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ private const string UpdatedValue = "Updated";
+ private const string RemovedValue = "Removed";
+
+ /// The specified policy object was updated.
+ public static PolicyModification Updated { get; } = new PolicyModification(UpdatedValue);
+ /// The specified policy object was removed.
+ public static PolicyModification Removed { get; } = new PolicyModification(RemovedValue);
+ /// Determines if two values are the same.
+ public static bool operator ==(PolicyModification left, PolicyModification right) => left.Equals(right);
+ /// Determines if two values are not the same.
+ public static bool operator !=(PolicyModification left, PolicyModification right) => !left.Equals(right);
+ /// Converts a string to a .
+ public static implicit operator PolicyModification(string value) => new PolicyModification(value);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object obj) => obj is PolicyModification other && Equals(other);
+ ///
+ public bool Equals(PolicyModification other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+ ///
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResponse.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResponse.Serialization.cs
new file mode 100644
index 0000000000000..ce10196e6f946
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResponse.Serialization.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class PolicyResponse
+ {
+ internal static PolicyResponse DeserializePolicyResponse(JsonElement element)
+ {
+ Optional token = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("token"))
+ {
+ token = property.Value.GetString();
+ continue;
+ }
+ }
+ return new PolicyResponse(token.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResponse.cs
new file mode 100644
index 0000000000000..052034f94f071
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResponse.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The response to an attestation policy operation.
+ internal partial class PolicyResponse
+ {
+ /// Initializes a new instance of PolicyResponse.
+ internal PolicyResponse()
+ {
+ }
+
+ /// Initializes a new instance of PolicyResponse.
+ /// An RFC7519 JSON Web Token structure whose body is an PolicyResult object.
+ internal PolicyResponse(string token)
+ {
+ Token = token;
+ }
+
+ /// An RFC7519 JSON Web Token structure whose body is an PolicyResult object.
+ public string Token { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResult.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResult.Serialization.cs
new file mode 100644
index 0000000000000..2cce60c11e2ec
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResult.Serialization.cs
@@ -0,0 +1,57 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class PolicyResult
+ {
+ internal static PolicyResult DeserializePolicyResult(JsonElement element)
+ {
+ Optional xMsPolicyResult = default;
+ Optional xMsPolicyTokenHash = default;
+ Optional xMsPolicySigner = default;
+ Optional xMsPolicy = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("x-ms-policy-result"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicyResult = new PolicyModification(property.Value.GetString());
+ continue;
+ }
+ if (property.NameEquals("x-ms-policy-token-hash"))
+ {
+ xMsPolicyTokenHash = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("x-ms-policy-signer"))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ property.ThrowNonNullablePropertyIsNull();
+ continue;
+ }
+ xMsPolicySigner = JsonWebKey.DeserializeJsonWebKey(property.Value);
+ continue;
+ }
+ if (property.NameEquals("x-ms-policy"))
+ {
+ xMsPolicy = property.Value.GetString();
+ continue;
+ }
+ }
+ return new PolicyResult(xMsPolicyResult, xMsPolicyTokenHash.Value, xMsPolicySigner.Value, xMsPolicy.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResult.cs
new file mode 100644
index 0000000000000..aa5c4c4205277
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/PolicyResult.cs
@@ -0,0 +1,27 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The result of a policy certificate modification.
+ public partial class PolicyResult
+ {
+
+ /// Initializes a new instance of PolicyResult.
+ /// The result of the operation.
+ /// The SHA256 hash of the policy object modified.
+ /// The certificate used to sign the policy object, if specified.
+ /// A JSON Web Token containing a StoredAttestationPolicy object with the attestation policy.
+ internal PolicyResult(PolicyModification policyResolution, string basePolicyTokenHash, JsonWebKey basePolicySigner, string basePolicy)
+ {
+ PolicyResolution = policyResolution;
+ BasePolicyTokenHash = basePolicyTokenHash;
+ BasePolicySigner = basePolicySigner;
+ BasePolicy = basePolicy;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/RuntimeData.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/RuntimeData.Serialization.cs
new file mode 100644
index 0000000000000..83e3484689595
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/RuntimeData.Serialization.cs
@@ -0,0 +1,31 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class RuntimeData : IUtf8JsonSerializable
+ {
+ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
+ {
+ writer.WriteStartObject();
+ if (Optional.IsDefined(Data))
+ {
+ writer.WritePropertyName("data");
+ writer.WriteBase64StringValue(Data, "U");
+ }
+ if (Optional.IsDefined(DataType))
+ {
+ writer.WritePropertyName("dataType");
+ writer.WriteStringValue(DataType.Value.ToString());
+ }
+ writer.WriteEndObject();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/RuntimeData.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/RuntimeData.cs
new file mode 100644
index 0000000000000..54c741cd90800
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/RuntimeData.cs
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Defines the "run time data" provided by the attestation target for use by the MAA.
+ internal partial class RuntimeData
+ {
+ /// Initializes a new instance of RuntimeData.
+ public RuntimeData()
+ {
+ }
+
+ /// UTF-8 encoded Runtime Data generated by the trusted environment.
+ public byte[] Data { get; set; }
+ /// The type of data contained within the "data" field.
+ public DataType? DataType { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/StoredAttestationPolicy.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/StoredAttestationPolicy.cs
new file mode 100644
index 0000000000000..e8a6743be310f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/StoredAttestationPolicy.cs
@@ -0,0 +1,14 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// The StoredAttestationPolicy.
+ public partial class StoredAttestationPolicy
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationRequest.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationRequest.Serialization.cs
new file mode 100644
index 0000000000000..4921059cd1dc5
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationRequest.Serialization.cs
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class TpmAttestationRequest : IUtf8JsonSerializable
+ {
+ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
+ {
+ writer.WriteStartObject();
+ if (Optional.IsDefined(InternalData))
+ {
+ writer.WritePropertyName("data");
+ writer.WriteStringValue(InternalData);
+ }
+ writer.WriteEndObject();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationRequest.cs
new file mode 100644
index 0000000000000..eb269cb5af79a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationRequest.cs
@@ -0,0 +1,18 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Attestation request for Trusted Platform Module (TPM) attestation.
+ public partial class TpmAttestationRequest
+ {
+ /// Initializes a new instance of TpmAttestationRequest.
+ public TpmAttestationRequest()
+ {
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationResponse.Serialization.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationResponse.Serialization.cs
new file mode 100644
index 0000000000000..fb83990f207ea
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationResponse.Serialization.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Text.Json;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial class TpmAttestationResponse
+ {
+ internal static TpmAttestationResponse DeserializeTpmAttestationResponse(JsonElement element)
+ {
+ Optional data = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("data"))
+ {
+ data = property.Value.GetString();
+ continue;
+ }
+ }
+ return new TpmAttestationResponse(data.Value);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationResponse.cs
new file mode 100644
index 0000000000000..10cec77db8f6f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/Models/TpmAttestationResponse.cs
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Security.Attestation.Models
+{
+ /// Attestation response for Trusted Platform Module (TPM) attestation.
+ public partial class TpmAttestationResponse
+ {
+ /// Initializes a new instance of TpmAttestationResponse.
+ internal TpmAttestationResponse()
+ {
+ }
+
+ /// Initializes a new instance of TpmAttestationResponse.
+ /// Protocol data containing attestation service response.
+ internal TpmAttestationResponse(string internalData)
+ {
+ InternalData = internalData;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/PolicyCertificatesRestClient.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/PolicyCertificatesRestClient.cs
new file mode 100644
index 0000000000000..f440ada9db491
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/PolicyCertificatesRestClient.cs
@@ -0,0 +1,247 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ internal partial class PolicyCertificatesRestClient
+ {
+ private string instanceUrl;
+ private string apiVersion;
+ private ClientDiagnostics _clientDiagnostics;
+ private HttpPipeline _pipeline;
+
+ /// Initializes a new instance of PolicyCertificatesRestClient.
+ /// The handler for diagnostic messaging in the client.
+ /// The HTTP pipeline for sending and receiving REST requests and responses.
+ /// The attestation instance base URI, for example https://mytenant.attest.azure.net.
+ /// Api Version.
+ /// or is null.
+ public PolicyCertificatesRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string instanceUrl, string apiVersion = "2020-10-01")
+ {
+ if (instanceUrl == null)
+ {
+ throw new ArgumentNullException(nameof(instanceUrl));
+ }
+ if (apiVersion == null)
+ {
+ throw new ArgumentNullException(nameof(apiVersion));
+ }
+
+ this.instanceUrl = instanceUrl;
+ this.apiVersion = apiVersion;
+ _clientDiagnostics = clientDiagnostics;
+ _pipeline = pipeline;
+ }
+
+ internal HttpMessage CreateGetRequest()
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Get;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/certificates", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Accept", "application/json");
+ return message;
+ }
+
+ /// Retrieves the set of certificates used to express policy for the current tenant.
+ /// The cancellation token to use.
+ public async Task> GetAsync(CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest();
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyCertificatesResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = PolicyCertificatesResponse.DeserializePolicyCertificatesResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Retrieves the set of certificates used to express policy for the current tenant.
+ /// The cancellation token to use.
+ public Response Get(CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest();
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyCertificatesResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = PolicyCertificatesResponse.DeserializePolicyCertificatesResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+
+ internal HttpMessage CreateAddRequest(string policyCertificateToAdd)
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Post;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/certificates:add", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Content-Type", "application/json");
+ request.Headers.Add("Accept", "application/json");
+ var content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteStringValue(policyCertificateToAdd);
+ request.Content = content;
+ return message;
+ }
+
+ /// Adds a new attestation policy certificate to the set of policy management certificates.
+ /// An RFC7519 JSON Web Token whose body is an RFC7517 JSON Web Key object. The RFC7519 JWT must be signed with one of the existing signing certificates.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> AddAsync(string policyCertificateToAdd, CancellationToken cancellationToken = default)
+ {
+ if (policyCertificateToAdd == null)
+ {
+ throw new ArgumentNullException(nameof(policyCertificateToAdd));
+ }
+
+ using var message = CreateAddRequest(policyCertificateToAdd);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyCertificatesModifyResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = PolicyCertificatesModifyResponse.DeserializePolicyCertificatesModifyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Adds a new attestation policy certificate to the set of policy management certificates.
+ /// An RFC7519 JSON Web Token whose body is an RFC7517 JSON Web Key object. The RFC7519 JWT must be signed with one of the existing signing certificates.
+ /// The cancellation token to use.
+ /// is null.
+ public Response Add(string policyCertificateToAdd, CancellationToken cancellationToken = default)
+ {
+ if (policyCertificateToAdd == null)
+ {
+ throw new ArgumentNullException(nameof(policyCertificateToAdd));
+ }
+
+ using var message = CreateAddRequest(policyCertificateToAdd);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyCertificatesModifyResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = PolicyCertificatesModifyResponse.DeserializePolicyCertificatesModifyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+
+ internal HttpMessage CreateRemoveRequest(string policyCertificateToRemove)
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Post;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/certificates:remove", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Content-Type", "application/json");
+ request.Headers.Add("Accept", "application/json");
+ var content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteStringValue(policyCertificateToRemove);
+ request.Content = content;
+ return message;
+ }
+
+ /// Removes the specified policy management certificate. Note that the final policy management certificate cannot be removed.
+ /// An RFC7519 JSON Web Token whose body is an AttestationCertificateManagementBody object. The RFC7519 JWT must be signed with one of the existing signing certificates.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> RemoveAsync(string policyCertificateToRemove, CancellationToken cancellationToken = default)
+ {
+ if (policyCertificateToRemove == null)
+ {
+ throw new ArgumentNullException(nameof(policyCertificateToRemove));
+ }
+
+ using var message = CreateRemoveRequest(policyCertificateToRemove);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyCertificatesModifyResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = PolicyCertificatesModifyResponse.DeserializePolicyCertificatesModifyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Removes the specified policy management certificate. Note that the final policy management certificate cannot be removed.
+ /// An RFC7519 JSON Web Token whose body is an AttestationCertificateManagementBody object. The RFC7519 JWT must be signed with one of the existing signing certificates.
+ /// The cancellation token to use.
+ /// is null.
+ public Response Remove(string policyCertificateToRemove, CancellationToken cancellationToken = default)
+ {
+ if (policyCertificateToRemove == null)
+ {
+ throw new ArgumentNullException(nameof(policyCertificateToRemove));
+ }
+
+ using var message = CreateRemoveRequest(policyCertificateToRemove);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyCertificatesModifyResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = PolicyCertificatesModifyResponse.DeserializePolicyCertificatesModifyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/PolicyRestClient.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/PolicyRestClient.cs
new file mode 100644
index 0000000000000..59c3814d2bcc7
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/PolicyRestClient.cs
@@ -0,0 +1,253 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ internal partial class PolicyRestClient
+ {
+ private string instanceUrl;
+ private string apiVersion;
+ private ClientDiagnostics _clientDiagnostics;
+ private HttpPipeline _pipeline;
+
+ /// Initializes a new instance of PolicyRestClient.
+ /// The handler for diagnostic messaging in the client.
+ /// The HTTP pipeline for sending and receiving REST requests and responses.
+ /// The attestation instance base URI, for example https://mytenant.attest.azure.net.
+ /// Api Version.
+ /// or is null.
+ public PolicyRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string instanceUrl, string apiVersion = "2020-10-01")
+ {
+ if (instanceUrl == null)
+ {
+ throw new ArgumentNullException(nameof(instanceUrl));
+ }
+ if (apiVersion == null)
+ {
+ throw new ArgumentNullException(nameof(apiVersion));
+ }
+
+ this.instanceUrl = instanceUrl;
+ this.apiVersion = apiVersion;
+ _clientDiagnostics = clientDiagnostics;
+ _pipeline = pipeline;
+ }
+
+ internal HttpMessage CreateGetRequest(AttestationType attestationType)
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Get;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/policies/", false);
+ uri.AppendPath(attestationType.ToString(), true);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Accept", "application/json");
+ return message;
+ }
+
+ /// Retrieves the current policy for an attestation type.
+ /// Specifies the trusted execution environment to be used to validate the evidence.
+ /// The cancellation token to use.
+ public async Task> GetAsync(AttestationType attestationType, CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest(attestationType);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = PolicyResponse.DeserializePolicyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Retrieves the current policy for an attestation type.
+ /// Specifies the trusted execution environment to be used to validate the evidence.
+ /// The cancellation token to use.
+ public Response Get(AttestationType attestationType, CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest(attestationType);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = PolicyResponse.DeserializePolicyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+
+ internal HttpMessage CreateSetRequest(AttestationType attestationType, string newAttestationPolicy)
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Put;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/policies/", false);
+ uri.AppendPath(attestationType.ToString(), true);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Content-Type", "text/plain");
+ request.Headers.Add("Accept", "application/json");
+ request.Content = new StringRequestContent(newAttestationPolicy);
+ return message;
+ }
+
+ /// Sets the policy for a given attestation type.
+ /// Specifies the trusted execution environment to be used to validate the evidence.
+ /// JWT Expressing the new policy whose body is a StoredAttestationPolicy object.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> SetAsync(AttestationType attestationType, string newAttestationPolicy, CancellationToken cancellationToken = default)
+ {
+ if (newAttestationPolicy == null)
+ {
+ throw new ArgumentNullException(nameof(newAttestationPolicy));
+ }
+
+ using var message = CreateSetRequest(attestationType, newAttestationPolicy);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = PolicyResponse.DeserializePolicyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Sets the policy for a given attestation type.
+ /// Specifies the trusted execution environment to be used to validate the evidence.
+ /// JWT Expressing the new policy whose body is a StoredAttestationPolicy object.
+ /// The cancellation token to use.
+ /// is null.
+ public Response Set(AttestationType attestationType, string newAttestationPolicy, CancellationToken cancellationToken = default)
+ {
+ if (newAttestationPolicy == null)
+ {
+ throw new ArgumentNullException(nameof(newAttestationPolicy));
+ }
+
+ using var message = CreateSetRequest(attestationType, newAttestationPolicy);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = PolicyResponse.DeserializePolicyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+
+ internal HttpMessage CreateResetRequest(AttestationType attestationType, string policyJws)
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Post;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/policies/", false);
+ uri.AppendPath(attestationType.ToString(), true);
+ uri.AppendPath(":reset", false);
+ uri.AppendQuery("api-version", apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Content-Type", "text/plain");
+ request.Headers.Add("Accept", "application/json");
+ request.Content = new StringRequestContent(policyJws);
+ return message;
+ }
+
+ /// Resets the attestation policy for the specified tenant and reverts to the default policy.
+ /// Specifies the trusted execution environment to be used to validate the evidence.
+ /// JSON Web Signature with an empty policy document.
+ /// The cancellation token to use.
+ /// is null.
+ public async Task> ResetAsync(AttestationType attestationType, string policyJws, CancellationToken cancellationToken = default)
+ {
+ if (policyJws == null)
+ {
+ throw new ArgumentNullException(nameof(policyJws));
+ }
+
+ using var message = CreateResetRequest(attestationType, policyJws);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyResponse value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = PolicyResponse.DeserializePolicyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Resets the attestation policy for the specified tenant and reverts to the default policy.
+ /// Specifies the trusted execution environment to be used to validate the evidence.
+ /// JSON Web Signature with an empty policy document.
+ /// The cancellation token to use.
+ /// is null.
+ public Response Reset(AttestationType attestationType, string policyJws, CancellationToken cancellationToken = default)
+ {
+ if (policyJws == null)
+ {
+ throw new ArgumentNullException(nameof(policyJws));
+ }
+
+ using var message = CreateResetRequest(attestationType, policyJws);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ PolicyResponse value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = PolicyResponse.DeserializePolicyResponse(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Generated/SigningCertificatesRestClient.cs b/sdk/attestation/Azure.Security.Attestation/src/Generated/SigningCertificatesRestClient.cs
new file mode 100644
index 0000000000000..ac4cfdfc7849f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Generated/SigningCertificatesRestClient.cs
@@ -0,0 +1,95 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.Security.Attestation.Models;
+
+namespace Azure.Security.Attestation
+{
+ internal partial class SigningCertificatesRestClient
+ {
+ private string instanceUrl;
+ private ClientDiagnostics _clientDiagnostics;
+ private HttpPipeline _pipeline;
+
+ /// Initializes a new instance of SigningCertificatesRestClient.
+ /// The handler for diagnostic messaging in the client.
+ /// The HTTP pipeline for sending and receiving REST requests and responses.
+ /// The attestation instance base URI, for example https://mytenant.attest.azure.net.
+ /// is null.
+ public SigningCertificatesRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string instanceUrl)
+ {
+ if (instanceUrl == null)
+ {
+ throw new ArgumentNullException(nameof(instanceUrl));
+ }
+
+ this.instanceUrl = instanceUrl;
+ _clientDiagnostics = clientDiagnostics;
+ _pipeline = pipeline;
+ }
+
+ internal HttpMessage CreateGetRequest()
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Get;
+ var uri = new RawRequestUriBuilder();
+ uri.AppendRaw(instanceUrl, false);
+ uri.AppendPath("/certs", false);
+ request.Uri = uri;
+ request.Headers.Add("Accept", "application/jwk+json, application/json");
+ return message;
+ }
+
+ /// Retrieves metadata signing certificates in use by the attestation service.
+ /// The cancellation token to use.
+ public async Task> GetAsync(CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest();
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ JsonWebKeySet value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
+ value = JsonWebKeySet.DeserializeJsonWebKeySet(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
+ }
+ }
+
+ /// Retrieves metadata signing certificates in use by the attestation service.
+ /// The cancellation token to use.
+ public Response Get(CancellationToken cancellationToken = default)
+ {
+ using var message = CreateGetRequest();
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ JsonWebKeySet value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream);
+ value = JsonWebKeySet.DeserializeJsonWebKeySet(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw _clientDiagnostics.CreateRequestFailedException(message.Response);
+ }
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestOpenEnclaveRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestOpenEnclaveRequest.cs
new file mode 100644
index 0000000000000..0b37b06b35579
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestOpenEnclaveRequest.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestOpenEnclaveRequest
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestSevSnpVmRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestSevSnpVmRequest.cs
new file mode 100644
index 0000000000000..628ac584d000c
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestSevSnpVmRequest.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestSevSnpVmRequest
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestSgxRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestSgxRequest.cs
new file mode 100644
index 0000000000000..795a7bd064343
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestSgxRequest.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestSgxEnclaveRequest
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResponse.cs
new file mode 100644
index 0000000000000..5a2f3acde4fd0
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResponse.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class AttestationResponse
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResult.cs
new file mode 100644
index 0000000000000..a9e9526aabf2f
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResult.cs
@@ -0,0 +1,89 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Security.Cryptography.X509Certificates;
+using Azure.Core;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ [JsonConverter(typeof(AttestationResultConverter))]
+ public partial class AttestationResult
+ {
+
+ internal AttestationResult()
+ {
+ }
+
+ ///
+ /// Gets the time when this attestation token was issued.
+ ///
+ public DateTimeOffset IssuedAt
+ {
+ get => DateTimeOffset.FromUnixTimeSeconds(InternalIat);
+ }
+
+ ///
+ /// Gets the time when this attestation token will expire.
+ ///
+ public DateTimeOffset Expiration
+ {
+ get => DateTimeOffset.FromUnixTimeSeconds(InternalExp);
+ }
+
+ ///
+ /// Gets the time before which this token is invalid.
+ ///
+ public DateTimeOffset NotBefore
+ {
+ get => DateTimeOffset.FromUnixTimeSeconds(InternalNbf);
+ }
+
+ ///
+ /// Gets the base URI which issued this token.
+ ///
+ public Uri Issuer
+ {
+ get => new Uri(InternalIss);
+ }
+
+ ///
+ /// Gets the RFC 7800 (https://tools.ietf.org/html/rfc7800) "cnf" claim (see also https://tools.ietf.org/html/rfc7800#section-3.1).
+ ///
+ public object Confirmation
+ {
+ get => InternalCnf;
+ }
+
+ ///
+ /// Gets the RFC 7519 "jti" claim name (https://tools.ietf.org/html/rfc7519#section-4)
+ ///
+ public string UniqueIdentifier { get => InternalJti; }
+
+ [CodeGenMember("Jti")]
+ internal string InternalJti { get; }
+
+ [CodeGenMember("Cnf")]
+ internal object InternalCnf { get; }
+
+ [CodeGenMember("Iss")]
+ internal string InternalIss { get; }
+
+ [CodeGenMember("Iat")]
+ internal long InternalIat { get; }
+ [CodeGenMember("Nbf")]
+ internal long InternalNbf { get; }
+
+ [CodeGenMember("Exp")]
+ internal long InternalExp { get; }
+
+ [CodeGenMember("PolicySigner")]
+ internal JsonWebKey InternalPolicySigner { get; }
+
+ [CodeGenMember("DeprecatedPolicySigner")]
+ internal JsonWebKey InternalDeprecatedPolicySigner { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResultConverter.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResultConverter.cs
new file mode 100644
index 0000000000000..0c6134b5bfdb9
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationResultConverter.cs
@@ -0,0 +1,40 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Globalization;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ internal class AttestationResultConverter : JsonConverter
+ {
+ internal AttestationResultConverter()
+ {
+ }
+
+ ///
+ public override AttestationResult Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
+ {
+
+ string serializedJson = Utilities.SerializeJsonObject(ref reader, options);
+
+ if (typeToConvert != typeof(AttestationResult))
+ {
+ throw new InvalidOperationException();
+ }
+
+ using var document = JsonDocument.Parse(serializedJson);
+ AttestationResult result = AttestationResult.DeserializeAttestationResult(document.RootElement);
+ return result;
+ }
+
+ ///
+ public override void Write(Utf8JsonWriter writer, AttestationResult value, JsonSerializerOptions options)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationSigner.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationSigner.cs
new file mode 100644
index 0000000000000..f6a69c24eea2b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/AttestationSigner.cs
@@ -0,0 +1,63 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents a certificate/key ID pair, used to validate a .
+ ///
+ public class AttestationSigner
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ ///
+ ///
+ public AttestationSigner(X509Certificate2[] signingCertificates, string certificateKeyId)
+ {
+ SigningCertificates = signingCertificates;
+ CertificateKeyId = certificateKeyId;
+ }
+
+ ///
+ /// Returns the actual signing certificate.
+ ///
+ public IReadOnlyList SigningCertificates {get; internal set; }
+
+ ///
+ /// Returns the Key ID for the returned signing certificate.
+ ///
+ public string CertificateKeyId { get; internal set; }
+
+
+ internal static IReadOnlyList FromJsonWebKeySet(JsonWebKeySet keys)
+ {
+ List returnedCertificates = new List();
+ foreach (var key in keys.Keys)
+ {
+ returnedCertificates.Add(FromJsonWebKey(key));
+ }
+ return returnedCertificates.ToArray();
+ }
+
+ internal static AttestationSigner FromJsonWebKey(JsonWebKey key)
+ {
+ List certificates = new List();
+ string keyId = key.Kid;
+
+ if (key.X5C != null)
+ {
+ foreach (string x5c in key.X5C)
+ {
+ certificates.Add(new X509Certificate2(Convert.FromBase64String(x5c)));
+ }
+ }
+ return new AttestationSigner(certificates.ToArray(), keyId);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/CertificateModification.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/CertificateModification.cs
new file mode 100644
index 0000000000000..b2128c20a50e0
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/CertificateModification.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial struct CertificateModification
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/DataType.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/DataType.cs
new file mode 100644
index 0000000000000..a1bb98bbea27a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/DataType.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial struct DataType
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/InitTimeData.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/InitTimeData.cs
new file mode 100644
index 0000000000000..e529bf1b5944d
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/InitTimeData.cs
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.Json;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class InitTimeData
+ {
+ ///
+ /// Constructs a new instance of an InitTimeData class whose body is an opaque binary blob.
+ ///
+ /// binary data with which to initialize the object.
+ public InitTimeData(byte[] binaryData)
+ {
+ DataType = Models.DataType.Binary;
+ Data = binaryData;
+ }
+
+ ///
+ /// Constructs a new instance of an InitTimeData class whose body is a serialized object.
+ ///
+ /// object to serialize.
+ public InitTimeData(object serializableObject)
+ {
+ DataType = Models.DataType.Json;
+
+ Data = JsonSerializer.SerializeToUtf8Bytes(serializableObject);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebKey.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebKey.cs
new file mode 100644
index 0000000000000..9c13d06cceee2
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebKey.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class JsonWebKey
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebKeySet.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebKeySet.cs
new file mode 100644
index 0000000000000..f2737fddf9a08
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebKeySet.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class JsonWebKeySet
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebTokenBody.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebTokenBody.cs
new file mode 100644
index 0000000000000..901f8910621b8
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebTokenBody.cs
@@ -0,0 +1,58 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents the standard claims in the body of an RFC 7515 Json Web Token.
+ ///
+ internal partial class JsonWebTokenBody
+ {
+ ///
+ /// Issuer for the token.
+ ///
+ [JsonPropertyName("iss")]
+ public string Issuer { get; set; }
+
+ ///
+ /// Subject for the token.
+ ///
+ [JsonPropertyName("sub")]
+ public string Subject { get; set; }
+
+ ///
+ /// Audience of the token.
+ ///
+ [JsonPropertyName("aud")]
+ public string Audience{ get; set; }
+
+ ///
+ /// Expiration time for the token.
+ ///
+ [JsonPropertyName("exp")]
+ public long ExpirationTime{ get; set; }
+
+ ///
+ /// Time before which this token is not valid.
+ ///
+ [JsonPropertyName("nbf")]
+ public long NotBeforeTime { get; set; }
+
+ ///
+ /// Time at which this token was issued.
+ ///
+ [JsonPropertyName("iat")]
+ public long IssuedAtTime { get; set; }
+
+ ///
+ /// Unique identifier for this token.
+ ///
+ [JsonPropertyName("jti")]
+ public string UniqueIdentifier { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebTokenHeader.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebTokenHeader.cs
new file mode 100644
index 0000000000000..3e359372dbef3
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/JsonWebTokenHeader.cs
@@ -0,0 +1,81 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents the standardized claims in the header of a JSON Web Token.
+ ///
+ internal partial class JsonWebTokenHeader
+ {
+ ///
+ ///
+ ///
+ [JsonPropertyName("alg")]
+ public string Algorithm { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("jwk")]
+ internal JsonWebKey JsonWebKey { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("typ")]
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("cty")]
+ public string ContentType { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("jku")]
+ public Uri JWKUri { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("kid")]
+ public string KeyId{ get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("x5u")]
+ public Uri X509Uri { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("x5c")]
+ public string[] X509CertificateChain { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("x5t")]
+ public string X509CertificateThumbprint { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("x5t#S256")]
+ public string X509CertificateSha256Thumbprint { get; set; }
+
+ ///
+ ///
+ ///
+ [JsonPropertyName("crit")]
+ public bool? Critical { get; set; }
+
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModification.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModification.cs
new file mode 100644
index 0000000000000..ed7a8cdd13448
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModification.cs
@@ -0,0 +1,52 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Text.Json.Serialization;
+using System.Security.Cryptography.X509Certificates;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents the body of a policy Add operation.
+ ///
+ [CodeGenModel("AttestationCertificateManagementBody")]
+ [JsonConverter(typeof(PolicyCertificateModificationConverter))]
+ public partial class PolicyCertificateModification
+ {
+ ///
+ /// Creates a new attestation token based on the supplied body, certificateand private key.
+ ///
+ /// to be encoded as a JSON Web Key in the body of the token.
+ public PolicyCertificateModification(X509Certificate2 bodyCertificate)
+ {
+ this.InternalPolicyCertificate = new JsonWebKey(
+ alg: "RS256",
+ kty: "RSA",
+ use: "sig",
+ x5C: new string[] { Convert.ToBase64String(bodyCertificate.Export(X509ContentType.Cert)) },
+ crv: "",
+ d: "",
+ dp: "",
+ dq: "",
+ e: "",
+ k: "",
+ kid: "",
+ n: "",
+ p: "",
+ q: "",
+ qi: "",
+ x: "",
+ y: "");
+ }
+
+ ///
+ /// Represents the policy management certificate to be added or removed.
+ ///
+ public X509Certificate2 PolicyCertificate { get; }
+
+ [CodeGenMember("PolicyCertificate")]
+ internal JsonWebKey InternalPolicyCertificate { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModificationConverter.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModificationConverter.cs
new file mode 100644
index 0000000000000..7ff21af003026
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModificationConverter.cs
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal class PolicyCertificateModificationConverter : JsonConverter
+ {
+ public override PolicyCertificateModification Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
+ {
+ string serializedReader = Utilities.SerializeJsonObject(ref reader, options);
+
+ using var document = JsonDocument.Parse(serializedReader);
+ return PolicyCertificateModification.DeserializePolicyCertificateModification(document.RootElement);
+ }
+
+ public override void Write(Utf8JsonWriter writer, PolicyCertificateModification value, JsonSerializerOptions options)
+ {
+ writer.WriteStartObject();
+ writer.WritePropertyName("policyCertificate");
+ // Json Web Key value.
+ writer.WriteStartObject();
+ writer.WriteString("alg", value.InternalPolicyCertificate.Alg);
+ writer.WriteString("use", value.InternalPolicyCertificate.Use);
+ writer.WriteString("kty", value.InternalPolicyCertificate.Kty);
+ writer.WritePropertyName("x5c");
+ writer.WriteStartArray();
+ foreach (string x5c in value.InternalPolicyCertificate.X5C)
+ {
+ writer.WriteStringValue(x5c);
+ }
+ writer.WriteEndArray();
+
+ writer.WriteEndObject(); // PolicyCertificate object.
+ writer.WriteEndObject(); // Object.
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModificationResultConverter.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModificationResultConverter.cs
new file mode 100644
index 0000000000000..fcc3afd805d39
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificateModificationResultConverter.cs
@@ -0,0 +1,27 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal class PolicyCertificateModificationResultConverter : JsonConverter
+ {
+ public override PolicyCertificatesModificationResult Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
+ {
+ string serializedReader = Utilities.SerializeJsonObject(ref reader, options);
+
+ using var document = JsonDocument.Parse(serializedReader);
+ return PolicyCertificatesModificationResult.DeserializePolicyCertificatesModificationResult(document.RootElement);
+ }
+
+ public override void Write(Utf8JsonWriter writer, PolicyCertificatesModificationResult value, JsonSerializerOptions options)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesModificationResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesModificationResult.cs
new file mode 100644
index 0000000000000..0383e266c1178
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesModificationResult.cs
@@ -0,0 +1,15 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ [JsonConverter(typeof(PolicyCertificateModificationResultConverter))]
+ public partial class PolicyCertificatesModificationResult
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesModifyResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesModifyResponse.cs
new file mode 100644
index 0000000000000..21e2022cc7291
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesModifyResponse.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class PolicyCertificatesModifyResponse
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResponse.cs
new file mode 100644
index 0000000000000..255e5293ede6a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResponse.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class PolicyCertificatesResponse
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResult.cs
new file mode 100644
index 0000000000000..246499e3951e3
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResult.cs
@@ -0,0 +1,63 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Runtime.CompilerServices;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+using Azure.Core;
+
+namespace Azure.Security.Attestation.Models
+{
+ [JsonConverter(typeof(PolicyCertificatesResultConverter))]
+ public partial class PolicyCertificatesResult
+ {
+ private IReadOnlyList _certificateList;
+ private object _statelock = new object();
+
+ ///
+ /// Creates a new instance of a object.
+ ///
+ public PolicyCertificatesResult()
+ {
+ }
+
+ ///
+ /// Returns the list of policy management certificates for this attestation instance.
+ ///
+ /// A list of certificates which are used to sign incoming requests.
+ public IReadOnlyList GetPolicyCertificates()
+ {
+ lock (_statelock)
+ {
+ if (_certificateList == null)
+ {
+ List certificates = new List();
+ foreach (var key in InternalPolicyCertificates.Keys)
+ {
+ if (key.X5C == null)
+ {
+ // the key returned must have a X5c property.
+ throw new InvalidOperationException(Azure_Security_Attestation.PolicyCertificatesRequireX5C);
+ }
+ certificates.Add(new X509Certificate2(Convert.FromBase64String(key.X5C[0])));
+ }
+ _certificateList = certificates;
+ }
+ return _certificateList;
+
+ }
+ }
+
+ ///
+ /// Returns the X.509 certificates used to manage policy on the instance.
+ ///
+ [CodeGenMember("PolicyCertificates")]
+ internal JsonWebKeySet InternalPolicyCertificates
+ { get; private set; }
+ }
+
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResultConverter.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResultConverter.cs
new file mode 100644
index 0000000000000..c0b5593ec3449
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyCertificatesResultConverter.cs
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal sealed class PolicyCertificatesResultConverter : JsonConverter
+ {
+ public override PolicyCertificatesResult Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
+ {
+ string serializedReader = Utilities.SerializeJsonObject(ref reader, options);
+
+ using var document = JsonDocument.Parse(serializedReader);
+ return PolicyCertificatesResult.DeserializePolicyCertificatesResult(document.RootElement);
+ }
+
+ public override void Write(Utf8JsonWriter writer, PolicyCertificatesResult value, JsonSerializerOptions options)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyModification.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyModification.cs
new file mode 100644
index 0000000000000..24e54e3d4a7ed
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyModification.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ public partial struct PolicyModification
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResponse.cs
new file mode 100644
index 0000000000000..b7716230d1573
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResponse.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class PolicyResponse
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResult.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResult.cs
new file mode 100644
index 0000000000000..9d01e02ebc0b6
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResult.cs
@@ -0,0 +1,76 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System.Security.Cryptography.X509Certificates;
+using System.Text.Json;
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+using Azure.Core;
+using Azure.Security.Attestation.Common;
+using System.Runtime.CompilerServices;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents a Policy Get or Set or Reset result.
+ ///
+ public partial class PolicyResult
+ {
+ ///
+ /// Creates a new instance of a object.
+ ///
+ public PolicyResult()
+ {
+
+ }
+
+ ///
+ /// Resolution of the policy operation.
+ ///
+ public PolicyModification PolicyResolution { get; private set; }
+
+ ///
+ /// Signing Certificate used to set the policy.
+ ///
+ public AttestationSigner PolicySigner
+ {
+ get
+ {
+ if (BasePolicySigner != null)
+ {
+ return AttestationSigner.FromJsonWebKey(BasePolicySigner);
+ }
+ else
+ {
+ return null;
+ }
+ }
+ }
+
+ ///
+ /// JSON Web Token containing the policy retrieved.
+ ///
+ [CodeGenMember("Policy")]
+ internal string BasePolicy { get; private set; }
+
+ ///
+ /// JSON Web Token containing the policy retrieved.
+ ///
+ internal AttestationToken PolicyToken { get => new AttestationToken(BasePolicy); }
+
+
+ [CodeGenMember("PolicyTokenHash")]
+ internal string BasePolicyTokenHash { get; private set; }
+
+ ///
+ /// Hash of the Base64Url encoded policy text. Calculated as SHA256(PolicySetToken).
+ ///
+ public byte[] PolicyTokenHash { get => BasePolicyTokenHash != null ? Base64Url.Decode(BasePolicyTokenHash) : null; }
+
+ ///
+ /// X.509 certificate used to sign the policy document.
+ ///
+ [CodeGenMember("PolicySigner")]
+ internal JsonWebKey BasePolicySigner { get; private set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResultConverter.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResultConverter.cs
new file mode 100644
index 0000000000000..2bf271e21e476
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/PolicyResultConverter.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal sealed class PolicyResultConverter : JsonConverter
+ {
+ public override PolicyResult Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
+ {
+ string serializedReader = Utilities.SerializeJsonObject(ref reader, options);
+
+ using var document = JsonDocument.Parse(serializedReader);
+ return PolicyResult.DeserializePolicyResult(document.RootElement);
+
+ }
+
+ public override void Write(Utf8JsonWriter writer, PolicyResult value, JsonSerializerOptions options)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/RuntimeData.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/RuntimeData.cs
new file mode 100644
index 0000000000000..25643318a83d2
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/RuntimeData.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text.Json;
+
+namespace Azure.Security.Attestation.Models
+{
+ internal partial class RuntimeData
+ {
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/StoredAttestationPolicy.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/StoredAttestationPolicy.cs
new file mode 100644
index 0000000000000..5cab08c68fdd0
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/StoredAttestationPolicy.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Attestation policy stored on the MAA Service.
+ ///
+ public partial class StoredAttestationPolicy
+ {
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public StoredAttestationPolicy() : base()
+ {
+
+ }
+ ///
+ /// Gets or sets the attestation policy stored in the MAA.
+ ///
+ public string AttestationPolicy { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/TpmAttestationRequest.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/TpmAttestationRequest.cs
new file mode 100644
index 0000000000000..fffb1269dd75d
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/TpmAttestationRequest.cs
@@ -0,0 +1,24 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using Azure.Core;
+using Azure.Security.Attestation.Common;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents a response for a TPM attestation call. See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more information.
+ ///
+ public partial class TpmAttestationRequest
+ {
+
+ ///
+ /// Attestation Response data. See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more details
+ ///
+ public ReadOnlyMemory Data { get => Base64Url.Decode(InternalData); set => InternalData = Base64Url.Encode(value.ToArray()); }
+
+ [CodeGenMember("Data")]
+ internal string InternalData { get; set; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Models/TpmAttestationResponse.cs b/sdk/attestation/Azure.Security.Attestation/src/Models/TpmAttestationResponse.cs
new file mode 100644
index 0000000000000..12bc7eebd4c9e
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Models/TpmAttestationResponse.cs
@@ -0,0 +1,24 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using Azure.Core;
+using Azure.Security.Attestation.Common;
+
+namespace Azure.Security.Attestation.Models
+{
+ ///
+ /// Represents a response for a TPM attestation call. See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more information.
+ ///
+ public partial class TpmAttestationResponse
+ {
+
+ ///
+ /// Attestation Response data. See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more details
+ ///
+ public ReadOnlyMemory Data { get => Base64Url.Decode(InternalData); }
+
+ [CodeGenMember("Data")]
+ internal string InternalData { get; }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/SecuredAttestationToken.cs b/sdk/attestation/Azure.Security.Attestation/src/SecuredAttestationToken.cs
new file mode 100644
index 0000000000000..e44e3cbcdf3d3
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/SecuredAttestationToken.cs
@@ -0,0 +1,131 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using Azure.Core;
+using Azure.Security.Attestation.Models;
+using System.Security.Cryptography.X509Certificates;
+using Azure.Security.Attestation.Common;
+using System.Text;
+using System.Security.Cryptography;
+using System.Text.Json;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Represents a Secured JSON Web Token object. See http://tools.ietf.org/html/rfc7515 for more information.
+ ///
+ public class SecuredAttestationToken : AttestationToken
+ {
+ ///
+ /// Creates a new Attestation token based on the supplied body and certificate.
+ ///
+ /// Body of the newly created token.
+ /// Signing certificate used to create the key. Note that the PrivateKey of the certificate must be set.
+ ///
+ public SecuredAttestationToken(object body, X509Certificate2 signingCertificate)
+ : base(GenerateSecuredJsonWebToken(body, signingCertificate))
+ {
+ }
+
+ ///
+ /// Creates a new Attestation token with an empty body, signed by the private key embedded in the certificate.
+ ///
+ /// Signing certificate used to create the key. Note that the PrivateKey of the certificate must be set.
+ ///
+ public SecuredAttestationToken(X509Certificate2 signingCertificate)
+ : base(GenerateSecuredJsonWebToken(null, signingCertificate))
+ {
+ }
+
+
+ ///
+ /// Creates a new attestation token based on the supplied body, certificateand private key.
+ ///
+ ///
+ ///
+ ///
+ public SecuredAttestationToken(object body, AsymmetricAlgorithm signingKey, X509Certificate2 signingCertificate)
+ : base(GenerateSecuredJsonWebToken(body, signingKey, signingCertificate))
+ {
+ }
+
+ ///
+ /// Creates a new attestation token with an empty body based on the supplied body and certificate
+ ///
+ ///
+ ///
+ public SecuredAttestationToken(AsymmetricAlgorithm signingKey, X509Certificate2 signingCertificate)
+ : base(GenerateSecuredJsonWebToken(null, signingKey, signingCertificate))
+ {
+ }
+
+ ///
+ /// Create a secured JSON Web TOken based on the specified token body and the specified X.509 signing certificate with an embedded private key.
+ ///
+ ///
+ ///
+ ///
+ private static string GenerateSecuredJsonWebToken(object body, X509Certificate2 signingCertificate)
+ {
+ Argument.AssertNotNull(signingCertificate, nameof(signingCertificate));
+ Argument.AssertNotNull(signingCertificate.PrivateKey, nameof(signingCertificate.PrivateKey));
+
+ return GenerateSecuredJsonWebToken(body, signingCertificate.PrivateKey, signingCertificate);
+ }
+
+ ///
+ /// Create a secured JSON Web TOken based on the specified token body and the specified X.509 signing certificate with an embedded private key.
+ ///
+ /// Object to be embeeded as the body of the attestation token.
+ /// Key used to sign the attestation token.
+ /// Signing Certificate to be included in the token.
+ ///
+ private static string GenerateSecuredJsonWebToken(object body, AsymmetricAlgorithm signingKey, X509Certificate2 signingCertificate)
+ {
+ Argument.AssertNotNull(signingCertificate, nameof(signingCertificate));
+ Argument.AssertNotNull(signingKey, nameof(signingKey));
+
+ JsonWebTokenHeader header = new JsonWebTokenHeader
+ {
+ Algorithm = signingKey is RSA ? "RSA256" : (signingKey is ECDsa ? "ECDH256" : null),
+ X509CertificateChain = new string[] { Convert.ToBase64String(signingCertificate.Export(X509ContentType.Cert)) },
+ };
+ var serializationOptions = new JsonSerializerOptions
+ {
+ IgnoreNullValues = true,
+
+ };
+ byte[] jwtHeader = JsonSerializer.SerializeToUtf8Bytes(header, serializationOptions);
+ string encodedHeader = Base64Url.Encode(jwtHeader);
+
+ byte[] jwtBody = null;
+ if (body != null)
+ {
+ jwtBody = JsonSerializer.SerializeToUtf8Bytes(body, serializationOptions);
+ }
+
+ string encodedBody = jwtBody != null ? Base64Url.Encode(jwtBody) : string.Empty;
+
+ string signedData = encodedHeader + '.' + encodedBody;
+
+ byte[] signature;
+ if (signingKey is RSA rsaKey)
+ {
+ signature = rsaKey.SignData(Encoding.UTF8.GetBytes(signedData), HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);
+ }
+ else if (signingKey is ECDsa ecdh)
+ {
+ signature = ecdh.SignData(Encoding.UTF8.GetBytes(signedData), HashAlgorithmName.SHA256);
+ }
+ else
+ {
+ throw new JsonException();
+ }
+
+ string jwt = signedData + '.' + Base64Url.Encode(signature);
+
+ return jwt;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/UnsecuredAttestationToken.cs b/sdk/attestation/Azure.Security.Attestation/src/UnsecuredAttestationToken.cs
new file mode 100644
index 0000000000000..5c178312f3dcd
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/UnsecuredAttestationToken.cs
@@ -0,0 +1,62 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using Azure.Core;
+using Azure.Security.Attestation.Models;
+using System.Security.Cryptography.X509Certificates;
+using Azure.Security.Attestation.Common;
+using System.Text;
+using static System.Net.WebRequestMethods;
+using System.Text.Json.Serialization;
+using System.Text.Json;
+
+namespace Azure.Security.Attestation
+{
+ ///
+ /// Represents a Secured JSON Web Token object. See http://tools.ietf.org/html/rfc7515 for more information.
+ ///
+ public class UnsecuredAttestationToken : AttestationToken
+ {
+ ///
+ /// Creates a new Attestation token based on the supplied body.
+ ///
+ /// Body for the newly created token.
+ ///
+ public UnsecuredAttestationToken(object body) : base(CreateUnsealedJwt(body))
+ {
+ }
+
+ ///
+ /// Creates a new unsecured attestation token with an empty body. This is a string constant.
+ ///
+ public UnsecuredAttestationToken() : base("eyJhbGciOiJub25lIn0..")
+ {
+ }
+
+ private static string CreateUnsealedJwt(object body)
+ {
+ string returnValue = "eyJhbGciOiJub25lIn0.";
+
+ string encodedDocument;
+ if (body != null)
+ {
+ string bodyString = JsonSerializer.Serialize(body);
+
+ // Either base64 or json encode the policy depending on the setting of the encodePolicyBody parameter.
+ encodedDocument = Base64Url.EncodeString(bodyString);
+ }
+ else
+ {
+ encodedDocument = string.Empty;
+ }
+
+ returnValue += encodedDocument;
+ returnValue += ".";
+
+ return returnValue;
+ }
+
+
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/Utilities.cs b/sdk/attestation/Azure.Security.Attestation/src/Utilities.cs
new file mode 100644
index 0000000000000..48d75c9ab8cd7
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/Utilities.cs
@@ -0,0 +1,164 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Security.Attestation
+{
+ internal class Utilities
+ {
+ internal static string SerializeJsonElement(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ string serializedObject = string.Empty;
+ switch (reader.TokenType)
+ {
+ case JsonTokenType.PropertyName:
+ serializedObject += SerializeJsonProperty(ref reader, options);
+ break;
+ case JsonTokenType.Number:
+ serializedObject += SerializeJsonNumber(ref reader, options);
+ break;
+ case JsonTokenType.False:
+ serializedObject += SerializeJsonBoolean(ref reader, options);
+ break;
+ case JsonTokenType.True:
+ serializedObject += SerializeJsonBoolean(ref reader, options);
+ break;
+ case JsonTokenType.String:
+ serializedObject += SerializeJsonString(ref reader, options);
+ break;
+ case JsonTokenType.StartObject:
+ serializedObject += SerializeJsonObject(ref reader, options);
+ break;
+ case JsonTokenType.StartArray:
+ serializedObject += SerializeJsonArray(ref reader, options);
+ break;
+ default:
+ throw new JsonException();
+ }
+ return serializedObject;
+ }
+
+ internal static string SerializeJsonObject(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ if (options.MaxDepth != 0 && reader.CurrentDepth >= options.MaxDepth)
+ {
+ throw new JsonException();
+ }
+
+ string serializedObject = string.Empty;
+ if (reader.TokenType != JsonTokenType.StartObject)
+ {
+ throw new JsonException();
+ }
+
+ serializedObject += "{";
+ reader.Read();
+ while (reader.TokenType != JsonTokenType.EndObject)
+ {
+ serializedObject += SerializeJsonElement(ref reader, options);
+ if (reader.TokenType != JsonTokenType.EndObject)
+ {
+ serializedObject += ", ";
+ }
+ }
+ serializedObject += "}";
+ reader.Read();
+
+ return serializedObject;
+ }
+
+ internal static string SerializeJsonNumber(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ if (options.MaxDepth != 0 && reader.CurrentDepth >= options.MaxDepth)
+ {
+ throw new JsonException();
+ }
+
+ Int32 numberValue = reader.GetInt32();
+ reader.Read();
+ return numberValue.ToString(CultureInfo.InvariantCulture);
+ }
+
+ internal static string SerializeJsonBoolean(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ if (options.MaxDepth != 0 && reader.CurrentDepth >= options.MaxDepth)
+ {
+ throw new JsonException();
+ }
+
+ bool boolValue = reader.GetBoolean();
+ reader.Read();
+ if (boolValue)
+ {
+ return "true";
+ }
+ else
+ {
+ return "false";
+ }
+ }
+ internal static string SerializeJsonArray(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ if (options.MaxDepth != 0 && reader.CurrentDepth >= options.MaxDepth)
+ {
+ throw new JsonException();
+ }
+ reader.Read(); // Consume the [.
+ string arrayValue = "[";
+
+ while (reader.TokenType != JsonTokenType.EndArray)
+ {
+ arrayValue += SerializeJsonElement(ref reader, options);
+
+ if (reader.TokenType != JsonTokenType.EndArray)
+ {
+ arrayValue += ",";
+ }
+ }
+ reader.Read();
+ arrayValue += "]";
+ return arrayValue;
+ }
+
+ internal static string SerializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ string serializedObject = string.Empty;
+
+ if (reader.TokenType != JsonTokenType.PropertyName)
+ {
+ throw new JsonException();
+ }
+ // Read the property name.
+ string collateralName = reader.GetString();
+ reader.Read();
+ serializedObject += "\"";
+ serializedObject += collateralName;
+ serializedObject += "\": ";
+
+ serializedObject += SerializeJsonElement(ref reader, options);
+
+ return serializedObject;
+ }
+ internal static string SerializeJsonString(ref Utf8JsonReader reader, JsonSerializerOptions options)
+ {
+ if (options.MaxDepth != 0 && reader.CurrentDepth >= options.MaxDepth)
+ {
+ throw new JsonException();
+ }
+
+ string stringValue = reader.GetString();
+ reader.Read();
+ string returnValue = "\"";
+ returnValue += stringValue;
+ returnValue += "\"";
+ return returnValue;
+ }
+
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/src/autorest.md b/sdk/attestation/Azure.Security.Attestation/src/autorest.md
new file mode 100644
index 0000000000000..bcb68a672fdf3
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/autorest.md
@@ -0,0 +1,40 @@
+# Azure.Security.Attestation
+
+### AutoRest Configuration
+> see https://aka.ms/autorest
+
+Run `dotnet build /t:GenerateCode` in src directory to re-generate.
+
+``` yaml
+title: Azure.Security.Attestation
+input-file:
+ - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/c06ad5de230ea1571df749a8014560a9762a1540/specification/attestation/data-plane/Microsoft.Attestation/stable/2020-10-01/attestation.json
+namespace: Azure.Security.Attestation
+
+directive:
+- from: swagger-document
+ where: $.definitions.PolicyResult
+ transform: >
+ $["x-csharp-usage"] = "model,output";
+ $["x-csharp-formats"] = "json";
+- from: swagger-document
+ where: $.definitions.AttestationResult
+ transform: >
+ $["x-csharp-usage"] = "model,output";
+ $["x-csharp-formats"] = "json";
+- from: swagger-document
+ where: $.definitions.PolicyCertificatesResult
+ transform: >
+ $["x-csharp-usage"] = "model,output";
+ $["x-csharp-formats"] = "json";
+- from: swagger-document
+ where: $.definitions.AttestationCertificateManagementBody
+ transform: >
+ $["x-csharp-usage"] = "model,output";
+ $["x-csharp-formats"] = "json";
+- from: swagger-document
+ where: $.definitions.PolicyCertificatesModificationResult
+ transform: >
+ $["x-csharp-usage"] = "model,output";
+ $["x-csharp-formats"] = "json";
+```
diff --git a/sdk/attestation/Azure.Security.Attestation/src/properties/AssemblyInfo.cs b/sdk/attestation/Azure.Security.Attestation/src/properties/AssemblyInfo.cs
new file mode 100644
index 0000000000000..5ad064f220167
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/src/properties/AssemblyInfo.cs
@@ -0,0 +1,13 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System.Runtime.CompilerServices;
+
+// Replace with test project/test project public key and uncomment to make internal members visible to
+// your test project. If not needed, this can be deleted.
+// [assembly: InternalsVisibleTo("Azure.Template.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100d15ddcb29688295338af4b7686603fe614abd555e09efba8fb88ee09e1f7b1ccaeed2e8f823fa9eef3fdd60217fc012ea67d2479751a0b8c087a4185541b851bd8b16f8d91b840e51b1cb0ba6fe647997e57429265e85ef62d565db50a69ae1647d54d7bd855e4db3d8a91510e5bcbd0edfbbecaa20a7bd9ae74593daa7b11b4")]
+
+// Replace Microsoft.Test with the correct resource provider namepace for your service and uncomment.
+// See https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-services-resource-providers
+// for the list of possible values.
+[assembly: Azure.Core.AzureResourceProviderNamespace("Microsoft.Attestation")]
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/AttestationClientLiveTests.cs b/sdk/attestation/Azure.Security.Attestation/tests/AttestationClientLiveTests.cs
new file mode 100644
index 0000000000000..9dfdb8e93f807
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/AttestationClientLiveTests.cs
@@ -0,0 +1,19 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Threading.Tasks;
+using Azure.Core.TestFramework;
+using NUnit.Framework;
+
+namespace Azure.Security.Attestation.Tests
+{
+ public class AttestationClientLiveTests: RecordedTestBase
+ {
+ public AttestationClientLiveTests(bool isAsync) : base(isAsync)
+ {
+ //TODO: https://github.com/Azure/autorest.csharp/issues/689
+ TestDiagnostics = false;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/AttestationClientTestEnvironment.cs b/sdk/attestation/Azure.Security.Attestation/tests/AttestationClientTestEnvironment.cs
new file mode 100644
index 0000000000000..dcb1e89fdf331
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/AttestationClientTestEnvironment.cs
@@ -0,0 +1,159 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.IO;
+using System.Security.Cryptography;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using Azure.Core;
+using Azure.Core.TestFramework;
+using Azure.Identity;
+
+
+namespace Azure.Security.Attestation.Tests
+{
+ public class AttestationClientTestEnvironment : TestEnvironment
+ {
+ public AttestationClientTestEnvironment() : base("attestation")
+ {
+ }
+
+ public string IsolatedAttestationUrl => GetRecordedVariable("ISOLATED_ATTESTATION_URL");
+ public string AadAttestationUrl => GetRecordedVariable("AAD_ATTESTATION_URL");
+
+ public X509Certificate2 PolicyCertificate0 => new X509Certificate2(Convert.FromBase64String(GetRecordedVariable("policySigningCertificate0")));
+ public X509Certificate2 PolicyCertificate1 => new X509Certificate2(Convert.FromBase64String(GetRecordedVariable("policySigningCertificate1")));
+ public X509Certificate2 PolicyCertificate2 => new X509Certificate2(Convert.FromBase64String(GetRecordedVariable("policySigningCertificate2")));
+
+ public RSA PolicySigningKey0 => GetRSACryptoServiceProvider("serializedPolicySigningKey0");
+ public RSA PolicySigningKey1 => GetRSACryptoServiceProvider("serializedPolicySigningKey1");
+ public RSA PolicySigningKey2 => GetRSACryptoServiceProvider("serializedPolicySigningKey2");
+
+ // Policy management keys.
+ public X509Certificate2 PolicyManagementCertificate => new X509Certificate2(Convert.FromBase64String(GetRecordedVariable("isolatedSigningCertificate")));
+ public RSA PolicyManagementKey => GetRSACryptoServiceProvider("serializedIsolatedSigningKey");
+
+
+ public string SharedEusTest => "https://sharedeus.eus.test.attest.azure.net";
+ public string SharedUkSouth => "https://shareduks.uks.test.attest.azure.net";
+
+ private static Uri DataPlaneScope => new Uri($"https://attest.azure.net");
+
+ public TokenCredential GetClientSecretCredential() => Credential;
+
+ private RSACryptoServiceProvider GetRSACryptoServiceProvider(string variableName)
+ {
+ string serializedKey = GetRecordedVariable(variableName);
+ System.Xml.XmlReader xmlReader = System.Xml.XmlReader.Create(new StringReader(serializedKey));
+ xmlReader.Read();
+ if (xmlReader.Name != "RSAKeyValue")
+ {
+ throw new System.Xml.XmlException();
+ }
+ xmlReader.Read();
+
+ RSAParameters parameters = new RSAParameters();
+ while (xmlReader.NodeType != System.Xml.XmlNodeType.EndElement)
+ {
+ switch (xmlReader.Name)
+ {
+ case "Modulus":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.Modulus = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "Exponent":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.Exponent = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "P":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.P = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "Q":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.Q = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "DP":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.DP = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "DQ":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.DQ = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "InverseQ":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.InverseQ = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ case "D":
+ {
+ xmlReader.Read();
+ if (xmlReader.NodeType != System.Xml.XmlNodeType.Text)
+ {
+ throw new System.Xml.XmlException();
+ }
+ parameters.D = Convert.FromBase64String(xmlReader.ReadContentAsString());
+ xmlReader.Read();
+ }
+ break;
+ default:
+ throw new System.Xml.XmlException();
+ }
+ }
+
+ var returnValue = new RSACryptoServiceProvider();
+ returnValue.ImportParameters(parameters);
+ return returnValue;
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/AttestationTests.cs b/sdk/attestation/Azure.Security.Attestation/tests/AttestationTests.cs
new file mode 100644
index 0000000000000..b23d10ad2842b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/AttestationTests.cs
@@ -0,0 +1,164 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Core.TestFramework;
+using NUnit.Framework;
+using Azure.Security.Attestation.Models;
+using Azure.Identity;
+using Azure.Security.Attestation.Tests.Samples;
+
+namespace Azure.Security.Attestation.Tests
+{
+ public class AttestationTests : RecordedTestBase
+ {
+ private readonly string _runtimeData =
+"wFdC6gBMrrej2JTuNlTjWOe-ebL7Rz34WjmEUnbfFEc_5BITs2t4V8uuEI8JX73t0g_nUTu6g07xyC6rx9wl8IUQFYyP" +
+"KhsMk3FLESkryhb5dz9cDxoxwMNnGbu-B7AsOBCe3lckQmoRAEf4_5qUm-PS26DD3SkbNRT-XjMQMQ19Q33dpKFvXPrQ" +
+"yvCK0ly0pL-JXXdnT4hsJUn8tJKW152W2gZWeXIKO8Ge2er_8xXUvQ6gCLZwwcD1--Whg90h9n5tVRNQdqCnWwsFL0LE" +
+"KVNiCj7Cbii8_XpjYjTTSQKSOiC_i_VbZZF9cY4W_1ZpUj7WWkSSkPhNSuqBHOvmuFrVTlfQvgdsKYQ5zYbSnPtqJ1_4" +
+"QUoPJsYQIxyFFncIDbuGWuTPd_FDKLBLQADyO4kYWjnVMXdM1p_xjtqo2_UWTznEfrQpoZttQE99GZVEVSXPBn0GXzph" +
+"4JDKyWq3rDIvzFMhumG5ay1eyQ622hxwBN4WVxVjJ-BtaWMnU15o4OZZVReCpTodGZabT0RgAmJqKNZnH_Vx_ECLKxss" +
+"xEHoNWZBUCWAS9Qy4OpdQZ1-vINHJaTIZsehSZrkk1a5ttJdghTSUJGbEPWt3Azstjidyq8x1l5q-PIClhJE_Q_vHOvT" +
+"zxCebqZOhFJl08rx8I2OYxzekLA1miJ4aZs8h3eB6tOHZF06gJC8wcIORvy8d8ysEZvja40AWSg";
+
+ private readonly string _sgxQuote =
+ "AwACAAAAAAAFAAoAk5pyM_ecTKmUCg2zlX8GBxikFG2RGHbLfXx_vS5gtP8AAAAADg4CBf-ABwAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAHAAAAAAAAANlxlh9yS3HfxfFV" +
+ "OsTvtorRYOhJYCzdhRy4QEI-WSpzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFaCMSMCcBDt" +
+ "DOH31RW2vh11BeWCj7oZeFZ2Aw2P_8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8SAQ" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj" +
+ "KYv2t_KVJfL8eJMumYwKEA--jtZ1UOGFrKEaj6Tm6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAMBAAANfCXfxRtqOqDZV2NJAxIFTxDg0BuV-LLuq_D2YGtwp3x331XC_I13E1BqX7zR8dL4GiEACndxFk" +
+ "LGaAv7NTLL6pLrutcGj8wPA8MTOlV4BI9ZLcEwlNobvHIWKrrjtzDs_Wekb9nq08xb-P_yg0R0RvYNMkgI" +
+ "z61v6jPXeuq_n-Dg4CBf-ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAA" +
+ "AAAAAAAHAAAAAAAAAD-wrOCGnS4w8o6G1wx2ZAOlT7vNZY7s4OG5SKkVWRdAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAACMT1d115ZQPpYTf3fGioKaAFasje1wFAsIGwlEkMV7_wAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAEABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ_xj1I2YFmziAVUcpkwhFu4bxfwGQ71nD4Xoz4lKoNwAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKsDZgMr9cfiWsAr8sI9X5cwgnD3ob0ETj44vViBmw41w5Q7Z" +
+ "pSaH6cAfnRI3-QimRJnpzr_9V5LzIEBCVmloPyAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh" +
+ "8FAMgNAAAtLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWdEQ0NCQ2FnQXdJQkFnSVVmakNyOUhX" +
+ "bmVSZzdLUUEra3krRmRybXdmMXd3Q2dZSUtvWkl6ajBFQXdJd2NURWpNQ0VHQTFVRQpBd3dhU1c1MFpXd2" +
+ "dVMGRZSUZCRFN5QlFjbTlqWlhOemIzSWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBh" +
+ "Vzl1Ck1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQk" +
+ "FZVEFsVlRNQjRYRFRFNU1EY3gKT0RJeU16STFObG9YRFRJMk1EY3hPREl5TXpJMU5sb3djREVpTUNBR0Ex" +
+ "VUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacApZMkYwWlRFYU1CZ0dBMVVFQ2d3UlNXNTBaV3" +
+ "dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3CkNRWURWUVFJREFK" +
+ "RFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNpdG1MQT" +
+ "NJYjYKY3R1SGZ0ZnR3R1Qray90UGxwN2VvTVpnSlFDZSsxZFlXKzFvNTUwRXpXREM3dFRreWQ2NTJKdlBD" +
+ "VXBBZVMyUitDYUFRaGlPSThtNQpvNElDbXpDQ0FwY3dId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRj" +
+ "VnOGV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnClVJWk9hSFIwY0hNNkx5OWhjR2t1ZEhKMWMz" +
+ "UmxaSE5sY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHYKYmk5Mk1TOXdZMn" +
+ "RqY213L1kyRTljSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlN6czNGTVF1UlBLcGtSNWxTbXRkckl5V3Bt" +
+ "N2pBTwpCZ05WSFE4QkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTk" +
+ "FRU0NBY1V3Z2dIQk1CNEdDaXFHClNJYjRUUUVOQVFFRUVNTDZ5K01oZG4vNkJiSWV6WEdkUHlNd2dnRmtC" +
+ "Z29xaGtpRytFMEJEUUVDTUlJQlZEQVFCZ3NxaGtpRytFMEIKRFFFQ0FRSUJCakFRQmdzcWhraUcrRTBCRF" +
+ "FFQ0FnSUJCakFRQmdzcWhraUcrRTBCRFFFQ0F3SUJBakFRQmdzcWhraUcrRTBCRFFFQwpCQUlCQkRBUUJn" +
+ "c3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3Foa2lHK0UwQkRRRUNCZ0lDQUlBd0VBWUxLb1pJaHZoTkFRME" +
+ "JBZ2NDCkFRRXdFQVlMS29aSWh2aE5BUTBCQWdnQ0FRQXdFQVlMS29aSWh2aE5BUTBCQWdrQ0FRQXdFQVlM" +
+ "S29aSWh2aE5BUTBCQWdvQ0FRQXcKRUFZTEtvWklodmhOQVEwQkFnc0NBUUF3RUFZTEtvWklodmhOQVEwQk" +
+ "Fnd0NBUUF3RUFZTEtvWklodmhOQVEwQkFnMENBUUF3RUFZTApLb1pJaHZoTkFRMEJBZzRDQVFBd0VBWUxL" +
+ "b1pJaHZoTkFRMEJBZzhDQVFBd0VBWUxLb1pJaHZoTkFRMEJBaEFDQVFBd0VBWUxLb1pJCmh2aE5BUTBCQW" +
+ "hFQ0FRY3dId1lMS29aSWh2aE5BUTBCQWhJRUVBWUdBZ1FCZ0FFQUFBQUFBQUFBQUFBd0VBWUtLb1pJaHZo" +
+ "TkFRMEIKQXdRQ0FBQXdGQVlLS29aSWh2aE5BUTBCQkFRR0FKQnVvUUFBTUE4R0NpcUdTSWI0VFFFTkFRVU" +
+ "tBUUF3Q2dZSUtvWkl6ajBFQXdJRApTQUF3UlFJaEFMN25wNTZieGtESFVRRStTaUQ1K1M4eTFEOWFOK0Zy" +
+ "MHY1VENUQlUyazNkQWlCbVdQZUVIOW1ySkJ3SWU5eHV1aHo0Clp4cTlzTnlPaDRCc3NzdEQwV0Jkd3c9PQ" +
+ "otLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbHpD" +
+ "Q0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3" +
+ "hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQK" +
+ "YjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTV" +
+ "FzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURRMU1EaGFGdzB6TXpBMU1qRXhNRFExTURoYU1I" +
+ "RXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUV" +
+ "FLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pB" +
+ "SkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RU" +
+ "hBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQy" +
+ "WmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTT" +
+ "FscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpa" +
+ "WEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0" +
+ "ZKdmIzUkRRUzVqY213d0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0Ex" +
+ "VWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMG" +
+ "NBTUVRQ0lDLzlqKzg0VCtIenRWTy9zT1FCV0piU2QrLzJ1ZXhLCjQrYUEwamNGQkxjcEFpQTNkaE1yRjVj" +
+ "RDUydDZGcU12QUlwajhYZEdteTJiZWVsakxKSytwenBjUkE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS" +
+ "0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDampDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTklu" +
+ "emc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZF" +
+ "lJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFI" +
+ "REF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE" +
+ "1EVXlNVEV3TkRFeE1Wb1hEVE16TURVeU1URXdOREV4TUZvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dV" +
+ "MGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVl" +
+ "FRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3" +
+ "WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTF" +
+ "JGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpD" +
+ "QnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSg" +
+ "pNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVh" +
+ "VzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbU55YkRBZEJnTlZIUTRFRmdRVUltVU0xbHFkTk" +
+ "luemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFm" +
+ "OENBUUV3Q2dZSQpLb1pJemowRUF3SURTQUF3UlFJZ1FRcy8wOHJ5Y2RQYXVDRms4VVBRWENNQWxzbG9CZT" +
+ "dOd2FRR1RjZHBhMEVDCklRQ1V0OFNHdnhLbWpwY00vejBXUDlEdm84aDJrNWR1MWlXRGRCa0FuKzBpaUE9" +
+ "PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgA";
+
+ public AttestationTests(bool isAsync) : base(isAsync)
+ {
+ }
+
+ [RecordedTest]
+ public async Task AttestSgxShared()
+ {
+
+ byte[] binaryQuote = Base64Url.Decode(_sgxQuote);
+ byte[] binaryRuntimeData = Base64Url.Decode(_runtimeData);
+
+ var client = GetSharedAttestationClient();
+
+ IReadOnlyList signingCertificates = (await client.GetSigningCertificatesAsync()).Value;
+
+ {
+ // Collect quote and enclave held data from an SGX enclave.
+
+ var attestationResult = await client.AttestSgxEnclaveAsync(binaryQuote, null, false, BinaryData.FromBytes(binaryRuntimeData), false);
+
+ // Confirm that the attestation token contains the enclave held data we specified.
+ CollectionAssert.AreEqual(binaryRuntimeData, attestationResult.Value.DeprecatedEnclaveHeldData);
+ // VERIFY ATTESTATIONRESULT.
+ // Encrypt Data using DeprecatedEnclaveHeldData
+ // Send to enclave.
+ }
+ }
+
+ private AttestationClient GetSharedAttestationClient()
+ {
+ string endpoint = TestEnvironment.SharedUkSouth;
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+
+ private AttestationClient GetAadAttestationClient()
+ {
+ string endpoint = TestEnvironment.AadAttestationUrl;
+
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+
+ private AttestationAdministrationClient GetAadAdministrationClient()
+ {
+ string endpoint = TestEnvironment.AadAttestationUrl;
+
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationAdministrationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+
+ private AttestationClient GetIsolatedAttestationClient()
+ {
+ string endpoint = TestEnvironment.IsolatedAttestationUrl;
+
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/Azure.Security.Attestation.Tests.csproj b/sdk/attestation/Azure.Security.Attestation/tests/Azure.Security.Attestation.Tests.csproj
new file mode 100644
index 0000000000000..097671c4dca3a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/Azure.Security.Attestation.Tests.csproj
@@ -0,0 +1,18 @@
+
+
+ $(RequiredTargetFrameworks)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/Base64Url.cs b/sdk/attestation/Azure.Security.Attestation/tests/Base64Url.cs
new file mode 100644
index 0000000000000..021f8715a79ff
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/Base64Url.cs
@@ -0,0 +1,58 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Azure.Security.Attestation.Tests
+{
+ ///
+ /// Converts to/from Base64URL encoding, per http://www.rfc-editor.org/rfc/rfc4648.txt.
+ ///
+ internal static class Base64Url
+ {
+ /// Encode a string as a Base64URL encoded string.
+ /// String input buffer.
+ /// The UTF8 bytes for the string, encoded as a Base64URL string.
+ internal static string EncodeString(string value)
+ {
+ return Encode(UTF8Encoding.UTF8.GetBytes(value));
+ }
+
+ /// Encode a byte array as a Base64URL encoded string.
+ /// Raw byte input buffer.
+ /// The bytes, encoded as a Base64URL string.
+ internal static string Encode(byte[] bytes)
+ {
+ return Convert.ToBase64String(bytes).TrimEnd('=').Replace('+', '-').Replace('/', '_');
+ }
+
+ /// Converts a Base64URL encoded string to a string.
+ /// The Base64Url encoded string containing UTF8 bytes for a string.
+ /// The string represented by the Base64URL encoded string.
+ internal static string DecodeString(string encoded)
+ {
+ return UTF8Encoding.UTF8.GetString(Decode(encoded));
+ }
+
+ /// Converts a Base64URL encoded string to a byte array.
+ /// The Base64Url encoded string.
+ /// The byte array represented by the Base64URL encoded string.
+ internal static byte[] Decode(string encoded)
+ {
+ encoded = encoded.Replace('-', '+').Replace('_', '/');
+ encoded = FixPadding(encoded);
+ return Convert.FromBase64String(encoded);
+ }
+
+ /// Adds missing padding to a Base64 encoded string.
+ /// The unpadded input string.
+ /// The padded string.
+ private static string FixPadding(string unpadded)
+ {
+ var count = 3 - ((unpadded.Length + 3) % 4);
+ return unpadded + new string('=', count);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/PolicyGetSetTests.cs b/sdk/attestation/Azure.Security.Attestation/tests/PolicyGetSetTests.cs
new file mode 100644
index 0000000000000..083910b01242b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/PolicyGetSetTests.cs
@@ -0,0 +1,431 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Core.TestFramework;
+using NUnit.Framework;
+using Azure.Security.Attestation.Models;
+using Azure.Identity;
+using Azure.Security.Attestation.Tests.Samples;
+using System.Security.Cryptography;
+using System.Text;
+using System.Security.Cryptography.X509Certificates;
+
+namespace Azure.Security.Attestation.Tests
+{
+ public class PolicyGetSetTests : RecordedTestBase
+ {
+ public PolicyGetSetTests(bool isAsync) : base(isAsync)
+ {
+ }
+
+ [RecordedTest]
+ public async Task GetPolicyShared()
+ {
+ var adminclient = GetSharedAdministrationClient();
+
+ StoredAttestationPolicy policyResult = await adminclient.GetPolicyAsync(AttestationType.SgxEnclave);
+ var result = policyResult.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+ Assert.IsTrue(policy.StartsWith("version"));
+
+ }
+
+ [RecordedTest]
+ public async Task GetPolicyAad()
+ {
+ var adminclient = GetAadAdministrationClient();
+
+ StoredAttestationPolicy policyResult = await adminclient.GetPolicyAsync(AttestationType.SgxEnclave);
+ var result = policyResult.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+ Assert.IsTrue(policy.StartsWith("version"));
+
+ }
+
+ [RecordedTest]
+ public async Task GetPolicyIsolated()
+ {
+ var adminclient = GetIsolatedAdministrationClient();
+
+ StoredAttestationPolicy policyResult = await adminclient.GetPolicyAsync(AttestationType.SgxEnclave);
+ var result = policyResult.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ Assert.IsTrue(policy.StartsWith("version"));
+
+ }
+
+ public const string disallowDebugging = "version=1.0;" +
+"authorizationrules {" +
+"c:[type==\"$is-debuggable\"] && [value==true] => deny();" +
+"=> permit();" +
+"};"+
+"issuancerules {" +
+" c:[type==\"$is-debuggable\"] => issue(type=\"NotDebuggable\", value=c.value);"+
+" c:[type==\"$is-debuggable\"] => issue(type=\"is-debuggable\", value=c.value);"+
+" c:[type==\"$sgx-mrsigner\"] => issue(type=\"sgx-mrsigner\", value=c.value);"+
+" c:[type==\"$sgx-mrenclave\"] => issue(type=\"sgx-mrenclave\", value=c.value);"+
+" c:[type==\"$product-id\"] => issue(type=\"product-id\", value=c.value);"+
+" c:[type==\"$svn\"] => issue(type=\"svn\", value=c.value);"+
+" c:[type==\"$tee\"] => issue(type=\"tee\", value=c.value);"+
+"};";
+
+ private async Task ResetAttestationPolicy(AttestationAdministrationClient adminClient, AttestationType attestationType, bool isSecuredToken, bool isIsolated)
+ {
+ AttestationToken policyResetToken;
+
+ if (isSecuredToken)
+ {
+ X509Certificate2 x509Certificate;
+ RSA rsaKey;
+
+ if (isIsolated)
+ {
+ x509Certificate = TestEnvironment.PolicyManagementCertificate;
+
+ rsaKey = TestEnvironment.PolicyManagementKey;
+ }
+ else
+ {
+ x509Certificate = TestEnvironment.PolicyCertificate0;
+
+ rsaKey = TestEnvironment.PolicySigningKey0;
+ }
+
+ policyResetToken = new SecuredAttestationToken(rsaKey, x509Certificate);
+ }
+ else
+ {
+ policyResetToken = new UnsecuredAttestationToken();
+ }
+
+ var policySetResult = await adminClient.ResetPolicyAsync(AttestationType.OpenEnclave, policyResetToken);
+ Assert.AreEqual(200, policySetResult.GetRawResponse().Status);
+ Assert.AreEqual(PolicyModification.Removed, policySetResult.Value.PolicyResolution);
+ }
+
+ [RecordedTest]
+ public async Task SetPolicyUnsecuredAad()
+ {
+
+ var adminclient = GetAadAdministrationClient();
+
+ // Reset the current attestation policy to a known state. Necessary if there were previous runs that failed.
+ await ResetAttestationPolicy(adminclient, AttestationType.OpenEnclave, false, false);
+
+ string originalPolicy;
+ {
+ var policyResult = await adminclient.GetPolicyAsync(AttestationType.OpenEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ originalPolicy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ }
+
+ byte[] disallowDebuggingHash;
+ {
+ var policySetToken = new UnsecuredAttestationToken(new StoredAttestationPolicy { AttestationPolicy = Base64Url.EncodeString(disallowDebugging) });
+
+ var policySetResult = await adminclient.SetPolicyAsync(AttestationType.OpenEnclave, policySetToken);
+
+ var shaHasher = SHA256Managed.Create();
+ disallowDebuggingHash = shaHasher.ComputeHash(Encoding.UTF8.GetBytes(policySetToken.ToString()));
+
+
+ Assert.AreEqual(200, policySetResult.GetRawResponse().Status);
+ Assert.AreEqual(PolicyModification.Updated, policySetResult.Value.PolicyResolution);
+ CollectionAssert.AreEqual(disallowDebuggingHash, policySetResult.Value.PolicyTokenHash);
+ }
+
+ {
+ var policyResult = await adminclient.GetPolicyAsync(AttestationType.OpenEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ Assert.AreEqual(disallowDebugging, policy);
+ }
+ {
+ var policyResetToken = new UnsecuredAttestationToken();
+
+ var policySetResult = await adminclient.ResetPolicyAsync(AttestationType.OpenEnclave, policyResetToken);
+ Assert.AreEqual(200, policySetResult.GetRawResponse().Status);
+ Assert.AreEqual(PolicyModification.Removed, policySetResult.Value.PolicyResolution);
+ }
+
+ {
+ var policyResult = await adminclient.GetPolicyAsync(AttestationType.OpenEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ // And when we're done, policy should be reset to the original value.
+ Assert.AreEqual(originalPolicy, policy);
+ }
+ }
+
+ [RecordedTest]
+ public async Task SetPolicyUnsecuredIsolated()
+ {
+
+ var adminclient = GetIsolatedAdministrationClient();
+
+ byte[] disallowDebuggingHash;
+ {
+ var policySetToken = new UnsecuredAttestationToken(new StoredAttestationPolicy { AttestationPolicy = Base64Url.EncodeString(disallowDebugging) });
+
+ var shaHasher = SHA256Managed.Create();
+ disallowDebuggingHash = shaHasher.ComputeHash(Encoding.UTF8.GetBytes(policySetToken.ToString()));
+
+ var error = Assert.ThrowsAsync(async () => await adminclient.SetPolicyAsync(AttestationType.OpenEnclave, policySetToken));
+ Assert.AreEqual(400, error.Status);
+ await Task.Yield();
+ }
+ }
+
+
+ public async Task SetPolicySecured(AttestationAdministrationClient adminClient, bool isIsolated)
+ {
+ // Reset the current attestation policy to a known state. Necessary if there were previous runs that failed.
+ await ResetAttestationPolicy(adminClient, AttestationType.OpenEnclave, true, isIsolated);
+
+ string originalPolicy;
+ {
+ var policyResult = await adminClient.GetPolicyAsync(AttestationType.OpenEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ originalPolicy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ }
+
+ X509Certificate2 x509Certificate;
+ RSA rsaKey;
+
+ if (isIsolated)
+ {
+ x509Certificate = TestEnvironment.PolicyManagementCertificate;
+
+ rsaKey = TestEnvironment.PolicyManagementKey;
+ }
+ else
+ {
+ x509Certificate = TestEnvironment.PolicyCertificate0;
+
+ rsaKey = TestEnvironment.PolicySigningKey0;
+ }
+
+ byte[] disallowDebuggingHash;
+ {
+ var policySetToken = new SecuredAttestationToken(new StoredAttestationPolicy { AttestationPolicy = Base64Url.EncodeString(disallowDebugging) }, rsaKey, x509Certificate);
+
+ var policySetResult = await adminClient.SetPolicyAsync(AttestationType.OpenEnclave, policySetToken);
+
+ var shaHasher = SHA256Managed.Create();
+ disallowDebuggingHash = shaHasher.ComputeHash(Encoding.UTF8.GetBytes(policySetToken.ToString()));
+
+ Assert.AreEqual(200, policySetResult.GetRawResponse().Status);
+ Assert.AreEqual(PolicyModification.Updated, policySetResult.Value.PolicyResolution);
+ CollectionAssert.AreEqual(disallowDebuggingHash, policySetResult.Value.PolicyTokenHash);
+ Assert.AreEqual(x509Certificate, policySetResult.Value.PolicySigner.SigningCertificates[0]);
+ }
+
+ {
+ var policyResult = await adminClient.GetPolicyAsync(AttestationType.OpenEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ Assert.AreEqual(disallowDebugging, policy);
+ }
+ {
+ var policyResetToken = new SecuredAttestationToken(rsaKey, x509Certificate);
+
+ var policySetResult = await adminClient.ResetPolicyAsync(AttestationType.OpenEnclave, policyResetToken);
+ Assert.AreEqual(200, policySetResult.GetRawResponse().Status);
+ Assert.AreEqual(PolicyModification.Removed, policySetResult.Value.PolicyResolution);
+ }
+
+ {
+ var policyResult = await adminClient.GetPolicyAsync(AttestationType.OpenEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ var policyRaw = Base64Url.Decode(result);
+ var policy = System.Text.Encoding.UTF8.GetString(policyRaw);
+
+ // And when we're done, policy should be reset to the original value.
+ Assert.AreEqual(originalPolicy, policy);
+ }
+
+ }
+
+ [RecordedTest]
+ public async Task SetPolicySecuredAad()
+ {
+
+ var adminclient = GetAadAdministrationClient();
+
+ await SetPolicySecured(adminclient, false);
+ }
+
+ [RecordedTest]
+ public async Task SetPolicySecuredIsolated()
+ {
+
+ var adminclient = GetIsolatedAdministrationClient();
+
+ await SetPolicySecured(adminclient, true);
+ }
+
+
+ [RecordedTest]
+ public async Task GetPolicyManagementCertificatesIsolated()
+ {
+ var adminclient = GetIsolatedAdministrationClient();
+
+ {
+ var certificateResult = await adminclient.GetPolicyManagementCertificatesAsync();
+ Assert.AreNotEqual(0, certificateResult.Value.GetPolicyCertificates().Count);
+
+ bool foundInitialRoot = false;
+ foreach (var cert in certificateResult.Value.GetPolicyCertificates())
+ {
+ if (cert.Thumbprint == TestEnvironment.PolicyManagementCertificate.Thumbprint)
+ {
+ foundInitialRoot = true;
+ break;
+ }
+ }
+ Assert.IsTrue(foundInitialRoot);
+ }
+ }
+
+ [RecordedTest]
+ public async Task GetPolicyManagementCertificatesShared()
+ {
+ var adminclient = GetSharedAdministrationClient();
+
+ {
+ var certificateResult = await adminclient.GetPolicyManagementCertificatesAsync();
+ Assert.AreEqual(0, certificateResult.Value.GetPolicyCertificates().Count);
+ }
+ }
+
+ [RecordedTest]
+ public async Task AddRemovePolicyManagementCertificate()
+ {
+ var adminClient = GetIsolatedAdministrationClient();
+
+ var x509Certificate = TestEnvironment.PolicyManagementCertificate;
+ var rsaKey = TestEnvironment.PolicyManagementKey;
+
+ {
+ PolicyCertificateModification modification = new Models.PolicyCertificateModification(TestEnvironment.PolicyCertificate2);
+ var policySetToken = new SecuredAttestationToken(modification, rsaKey, x509Certificate);
+
+ var modificationResult = await adminClient.AddPolicyManagementCertificateAsync(policySetToken);
+ Assert.AreEqual(CertificateModification.IsPresent, modificationResult.Value.CertificateResolution);
+ Assert.AreEqual(TestEnvironment.PolicyCertificate2.Thumbprint, modificationResult.Value.CertificateThumbprint);
+
+ // Verify that the certificate we got back was in fact added.
+ var certificateResult = await adminClient.GetPolicyManagementCertificatesAsync();
+ bool foundAddedCertificate = false;
+ foreach (var cert in certificateResult.Value.GetPolicyCertificates())
+ {
+ if (cert.Thumbprint == TestEnvironment.PolicyCertificate2.Thumbprint)
+ {
+ foundAddedCertificate = true;
+ break;
+ }
+ }
+ Assert.IsTrue(foundAddedCertificate);
+ }
+
+ // Add the same certificate a second time, that should generate the same result.
+ {
+ PolicyCertificateModification modification = new Models.PolicyCertificateModification(TestEnvironment.PolicyCertificate2);
+ var policySetToken = new SecuredAttestationToken(modification, rsaKey, x509Certificate);
+
+ var modificationResult = await adminClient.AddPolicyManagementCertificateAsync(policySetToken);
+ Assert.AreEqual(CertificateModification.IsPresent, modificationResult.Value.CertificateResolution);
+ Assert.AreEqual(TestEnvironment.PolicyCertificate2.Thumbprint, modificationResult.Value.CertificateThumbprint);
+
+ // Verify that the certificate we got back was in fact added.
+ var certificateResult = await adminClient.GetPolicyManagementCertificatesAsync();
+ bool foundAddedCertificate = false;
+ foreach (var cert in certificateResult.Value.GetPolicyCertificates())
+ {
+ if (cert.Thumbprint == TestEnvironment.PolicyCertificate2.Thumbprint)
+ {
+ foundAddedCertificate = true;
+ break;
+ }
+ }
+ Assert.IsTrue(foundAddedCertificate);
+ }
+
+
+ {
+ PolicyCertificateModification modification = new Models.PolicyCertificateModification(TestEnvironment.PolicyCertificate2);
+ var policySetToken = new SecuredAttestationToken(modification, rsaKey, x509Certificate);
+
+ var modificationResult = await adminClient.RemovePolicyManagementCertificateAsync(policySetToken);
+ Assert.AreEqual(CertificateModification.IsAbsent, modificationResult.Value.CertificateResolution);
+ Assert.AreEqual(TestEnvironment.PolicyCertificate2.Thumbprint, modificationResult.Value.CertificateThumbprint);
+
+ // Verify that the certificate we got back was in fact added.
+ var certificateResult = await adminClient.GetPolicyManagementCertificatesAsync();
+ bool foundAddedCertificate = false;
+ foreach (var cert in certificateResult.Value.GetPolicyCertificates())
+ {
+ if (cert.Thumbprint == TestEnvironment.PolicyCertificate2.Thumbprint)
+ {
+ foundAddedCertificate = true;
+ break;
+ }
+ }
+ Assert.IsFalse(foundAddedCertificate);
+
+ }
+ }
+
+
+
+ private AttestationAdministrationClient GetSharedAdministrationClient()
+ {
+ string endpoint = TestEnvironment.SharedUkSouth;
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationAdministrationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+
+ private AttestationAdministrationClient GetAadAdministrationClient()
+ {
+ string endpoint = TestEnvironment.AadAttestationUrl;
+
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationAdministrationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+
+ private AttestationAdministrationClient GetIsolatedAdministrationClient()
+ {
+ string endpoint = TestEnvironment.IsolatedAttestationUrl;
+
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationAdministrationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/Samples/AttestationServiceAttestationSamples.cs b/sdk/attestation/Azure.Security.Attestation/tests/Samples/AttestationServiceAttestationSamples.cs
new file mode 100644
index 0000000000000..fe3f4562d718a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/Samples/AttestationServiceAttestationSamples.cs
@@ -0,0 +1,189 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Security.Cryptography;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml;
+using Azure.Core.TestFramework;
+using Azure.Identity;
+using Azure.Security.Attestation.Models;
+using NUnit.Framework;
+
+namespace Azure.Security.Attestation.Tests.Samples
+{
+ public class AttestationServiceAttestationSamples : SamplesBase
+ {
+ private readonly string _runtimeData =
+"wFdC6gBMrrej2JTuNlTjWOe-ebL7Rz34WjmEUnbfFEc_5BITs2t4V8uuEI8JX73t0g_nUTu6g07xyC6rx9wl8IUQFYyP" +
+"KhsMk3FLESkryhb5dz9cDxoxwMNnGbu-B7AsOBCe3lckQmoRAEf4_5qUm-PS26DD3SkbNRT-XjMQMQ19Q33dpKFvXPrQ" +
+"yvCK0ly0pL-JXXdnT4hsJUn8tJKW152W2gZWeXIKO8Ge2er_8xXUvQ6gCLZwwcD1--Whg90h9n5tVRNQdqCnWwsFL0LE" +
+"KVNiCj7Cbii8_XpjYjTTSQKSOiC_i_VbZZF9cY4W_1ZpUj7WWkSSkPhNSuqBHOvmuFrVTlfQvgdsKYQ5zYbSnPtqJ1_4" +
+"QUoPJsYQIxyFFncIDbuGWuTPd_FDKLBLQADyO4kYWjnVMXdM1p_xjtqo2_UWTznEfrQpoZttQE99GZVEVSXPBn0GXzph" +
+"4JDKyWq3rDIvzFMhumG5ay1eyQ622hxwBN4WVxVjJ-BtaWMnU15o4OZZVReCpTodGZabT0RgAmJqKNZnH_Vx_ECLKxss" +
+"xEHoNWZBUCWAS9Qy4OpdQZ1-vINHJaTIZsehSZrkk1a5ttJdghTSUJGbEPWt3Azstjidyq8x1l5q-PIClhJE_Q_vHOvT" +
+"zxCebqZOhFJl08rx8I2OYxzekLA1miJ4aZs8h3eB6tOHZF06gJC8wcIORvy8d8ysEZvja40AWSg";
+
+ private readonly string _sgxQuote =
+ "AwACAAAAAAAFAAoAk5pyM_ecTKmUCg2zlX8GBxikFG2RGHbLfXx_vS5gtP8AAAAADg4CBf-ABwAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAHAAAAAAAAANlxlh9yS3HfxfFV" +
+ "OsTvtorRYOhJYCzdhRy4QEI-WSpzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFaCMSMCcBDt" +
+ "DOH31RW2vh11BeWCj7oZeFZ2Aw2P_8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8SAQ" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj" +
+ "KYv2t_KVJfL8eJMumYwKEA--jtZ1UOGFrKEaj6Tm6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAMBAAANfCXfxRtqOqDZV2NJAxIFTxDg0BuV-LLuq_D2YGtwp3x331XC_I13E1BqX7zR8dL4GiEACndxFk" +
+ "LGaAv7NTLL6pLrutcGj8wPA8MTOlV4BI9ZLcEwlNobvHIWKrrjtzDs_Wekb9nq08xb-P_yg0R0RvYNMkgI" +
+ "z61v6jPXeuq_n-Dg4CBf-ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAA" +
+ "AAAAAAAHAAAAAAAAAD-wrOCGnS4w8o6G1wx2ZAOlT7vNZY7s4OG5SKkVWRdAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAACMT1d115ZQPpYTf3fGioKaAFasje1wFAsIGwlEkMV7_wAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAEABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ_xj1I2YFmziAVUcpkwhFu4bxfwGQ71nD4Xoz4lKoNwAAAAAAAA" +
+ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKsDZgMr9cfiWsAr8sI9X5cwgnD3ob0ETj44vViBmw41w5Q7Z" +
+ "pSaH6cAfnRI3-QimRJnpzr_9V5LzIEBCVmloPyAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh" +
+ "8FAMgNAAAtLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWdEQ0NCQ2FnQXdJQkFnSVVmakNyOUhX" +
+ "bmVSZzdLUUEra3krRmRybXdmMXd3Q2dZSUtvWkl6ajBFQXdJd2NURWpNQ0VHQTFVRQpBd3dhU1c1MFpXd2" +
+ "dVMGRZSUZCRFN5QlFjbTlqWlhOemIzSWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBh" +
+ "Vzl1Ck1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQk" +
+ "FZVEFsVlRNQjRYRFRFNU1EY3gKT0RJeU16STFObG9YRFRJMk1EY3hPREl5TXpJMU5sb3djREVpTUNBR0Ex" +
+ "VUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacApZMkYwWlRFYU1CZ0dBMVVFQ2d3UlNXNTBaV3" +
+ "dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3CkNRWURWUVFJREFK" +
+ "RFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNpdG1MQT" +
+ "NJYjYKY3R1SGZ0ZnR3R1Qray90UGxwN2VvTVpnSlFDZSsxZFlXKzFvNTUwRXpXREM3dFRreWQ2NTJKdlBD" +
+ "VXBBZVMyUitDYUFRaGlPSThtNQpvNElDbXpDQ0FwY3dId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRj" +
+ "VnOGV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnClVJWk9hSFIwY0hNNkx5OWhjR2t1ZEhKMWMz" +
+ "UmxaSE5sY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHYKYmk5Mk1TOXdZMn" +
+ "RqY213L1kyRTljSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlN6czNGTVF1UlBLcGtSNWxTbXRkckl5V3Bt" +
+ "N2pBTwpCZ05WSFE4QkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTk" +
+ "FRU0NBY1V3Z2dIQk1CNEdDaXFHClNJYjRUUUVOQVFFRUVNTDZ5K01oZG4vNkJiSWV6WEdkUHlNd2dnRmtC" +
+ "Z29xaGtpRytFMEJEUUVDTUlJQlZEQVFCZ3NxaGtpRytFMEIKRFFFQ0FRSUJCakFRQmdzcWhraUcrRTBCRF" +
+ "FFQ0FnSUJCakFRQmdzcWhraUcrRTBCRFFFQ0F3SUJBakFRQmdzcWhraUcrRTBCRFFFQwpCQUlCQkRBUUJn" +
+ "c3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3Foa2lHK0UwQkRRRUNCZ0lDQUlBd0VBWUxLb1pJaHZoTkFRME" +
+ "JBZ2NDCkFRRXdFQVlMS29aSWh2aE5BUTBCQWdnQ0FRQXdFQVlMS29aSWh2aE5BUTBCQWdrQ0FRQXdFQVlM" +
+ "S29aSWh2aE5BUTBCQWdvQ0FRQXcKRUFZTEtvWklodmhOQVEwQkFnc0NBUUF3RUFZTEtvWklodmhOQVEwQk" +
+ "Fnd0NBUUF3RUFZTEtvWklodmhOQVEwQkFnMENBUUF3RUFZTApLb1pJaHZoTkFRMEJBZzRDQVFBd0VBWUxL" +
+ "b1pJaHZoTkFRMEJBZzhDQVFBd0VBWUxLb1pJaHZoTkFRMEJBaEFDQVFBd0VBWUxLb1pJCmh2aE5BUTBCQW" +
+ "hFQ0FRY3dId1lMS29aSWh2aE5BUTBCQWhJRUVBWUdBZ1FCZ0FFQUFBQUFBQUFBQUFBd0VBWUtLb1pJaHZo" +
+ "TkFRMEIKQXdRQ0FBQXdGQVlLS29aSWh2aE5BUTBCQkFRR0FKQnVvUUFBTUE4R0NpcUdTSWI0VFFFTkFRVU" +
+ "tBUUF3Q2dZSUtvWkl6ajBFQXdJRApTQUF3UlFJaEFMN25wNTZieGtESFVRRStTaUQ1K1M4eTFEOWFOK0Zy" +
+ "MHY1VENUQlUyazNkQWlCbVdQZUVIOW1ySkJ3SWU5eHV1aHo0Clp4cTlzTnlPaDRCc3NzdEQwV0Jkd3c9PQ" +
+ "otLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbHpD" +
+ "Q0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3" +
+ "hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQK" +
+ "YjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTV" +
+ "FzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURRMU1EaGFGdzB6TXpBMU1qRXhNRFExTURoYU1I" +
+ "RXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUV" +
+ "FLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pB" +
+ "SkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RU" +
+ "hBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQy" +
+ "WmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTT" +
+ "FscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpa" +
+ "WEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0" +
+ "ZKdmIzUkRRUzVqY213d0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0Ex" +
+ "VWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMG" +
+ "NBTUVRQ0lDLzlqKzg0VCtIenRWTy9zT1FCV0piU2QrLzJ1ZXhLCjQrYUEwamNGQkxjcEFpQTNkaE1yRjVj" +
+ "RDUydDZGcU12QUlwajhYZEdteTJiZWVsakxKSytwenBjUkE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS" +
+ "0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDampDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTklu" +
+ "emc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZF" +
+ "lJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFI" +
+ "REF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE" +
+ "1EVXlNVEV3TkRFeE1Wb1hEVE16TURVeU1URXdOREV4TUZvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dV" +
+ "MGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVl" +
+ "FRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3" +
+ "WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTF" +
+ "JGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpD" +
+ "QnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSg" +
+ "pNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVh" +
+ "VzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbU55YkRBZEJnTlZIUTRFRmdRVUltVU0xbHFkTk" +
+ "luemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFm" +
+ "OENBUUV3Q2dZSQpLb1pJemowRUF3SURTQUF3UlFJZ1FRcy8wOHJ5Y2RQYXVDRms4VVBRWENNQWxzbG9CZT" +
+ "dOd2FRR1RjZHBhMEVDCklRQ1V0OFNHdnhLbWpwY00vejBXUDlEdm84aDJrNWR1MWlXRGRCa0FuKzBpaUE9" +
+ "PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgA";
+
+
+
+ [RecordedTest]
+ public async Task AttestingAnSgxEnclave()
+ {
+ var endpoint = TestEnvironment.SharedEusTest;
+
+ byte[] binaryQuote = Base64Url.Decode(_sgxQuote);
+ byte[] binaryRuntimeData = Base64Url.Decode(_runtimeData);
+
+ var client = GetAttestationClient();
+
+ IReadOnlyList signingCertificates = (await client.GetSigningCertificatesAsync()).Value;
+
+ {
+ // Collect quote and enclave held data from OpenEnclave enclave.
+
+ var attestationResult = client.AttestSgxEnclave(binaryQuote, null, false, BinaryData.FromBytes(binaryRuntimeData), false).Value;
+ Assert.AreEqual(binaryRuntimeData, attestationResult.DeprecatedEnclaveHeldData);
+ // VERIFY ATTESTATIONRESULT.
+ // Encrypt Data using DeprecatedEnclaveHeldData
+ // Send to enclave.
+ }
+ return;
+ }
+
+ public async Task GetAttestationPolicy()
+ {
+ var client = new AttestationAdministrationClient(new Uri(TestEnvironment.AadAttestationUrl), new DefaultAzureCredential());
+ var attestClient = new AttestationClient(new Uri(TestEnvironment.AadAttestationUrl), new DefaultAzureCredential(),
+ new AttestationClientOptions(validationCallback: (attestationToken, signer) => true));
+
+ IReadOnlyList signingCertificates = attestClient.GetSigningCertificates().Value;
+
+ var policyResult = await client.GetPolicyAsync(AttestationType.SgxEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+
+ }
+
+ [RecordedTest]
+ public async Task SettingAttestationPolicy()
+ {
+ var endpoint = TestEnvironment.SharedEusTest;
+#region Snippet:GetPolicy
+ var client = new AttestationAdministrationClient(new Uri(endpoint), new DefaultAzureCredential());
+ var attestClient = new AttestationClient(new Uri(endpoint), new DefaultAzureCredential(),
+ new AttestationClientOptions(validationCallback: (attestationToken, signer) => true));
+ var policyResult = await client.GetPolicyAsync(AttestationType.SgxEnclave);
+ var result = policyResult.Value.AttestationPolicy;
+ #endregion
+
+#region Snippet:SetPolicy
+ string attestationPolicy = "version=1.0; authorizationrules{=> allow();}; issuancerules{};";
+
+ var policyTokenSigner = TestEnvironment.PolicyCertificate0;
+
+ AttestationToken policySetToken = new SecuredAttestationToken(
+ new StoredAttestationPolicy { AttestationPolicy = Base64Url.EncodeString(attestationPolicy), },
+ policyTokenSigner);
+
+ var setResult = client.SetPolicy(AttestationType.SgxEnclave, policySetToken);
+#endregion
+ var resetResult = client.ResetPolicy(AttestationType.SgxEnclave);
+
+ // When the attestation instance is in Isolated mode, the ResetPolicy API requires using a signing key/certificate to authorize the user.
+ var resetResult2 = client.ResetPolicy(
+ AttestationType.SgxEnclave,
+ new SecuredAttestationToken(policyTokenSigner));
+ return;
+
+ }
+ private AttestationClient GetAttestationClient()
+ {
+ string endpoint = TestEnvironment.SharedUkSouth;
+
+ /*TokenCredential credential = TestEnvironment.Credential;*/
+
+ var options = new AttestationClientOptions();
+// string powerShellClientId = "1950a258-227b-4e31-a9cf-717495945fc2";
+ return new AttestationClient(new Uri(endpoint), new DefaultAzureCredential(), options);
+ }
+ }
+}
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/AttestationTests/AttestSgxShared.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/AttestationTests/AttestSgxShared.json
new file mode 100644
index 0000000000000..5eb4ec49a12eb
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/AttestationTests/AttestSgxShared.json
@@ -0,0 +1,174 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-afb7071e126fb64488e675d9e64dca7d-172b99681d22d246-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "1cecf148516686de7f3b3bbd61ef8fd9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:26 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-afb7071e126fb64488e675d9e64dca7d-172b99681d22d246-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAD9eF1LkEcnQyNkULC4CPs9DJtuPndIyRrs7FWO2lcR7Be6sTf7gjp2HFBFVl3DUihJpjiwcoAuI1mtfT0AXnECtpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBRbC1SNquQyPRNXQ\u002BzoV6E/Ao6ler4wO270U3EMwQ\u002B9cB0LA\u002BplU810ssOdhRrA/CEnVvFQl/lImssR6OGx54zq5WxSiQ5aYgxiIB1WfyfxK8bCOaqppoZpd1L25OL\u002BH3tklGcsmXwiLWCd/Y9EVcXDDUUroycR5\u002BhskQ0Orn6og=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "6884",
+ "Content-Type": "application/json",
+ "traceparent": "00-80db9415aa6ffb45a5f4fae283718fb6-51db2470987d9e4d-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "47a8abf5eba5400fd7109b835389b22b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "quote": "AwACAAAAAAAFAAoAk5pyM_ecTKmUCg2zlX8GBxikFG2RGHbLfXx_vS5gtP8AAAAADg4CBf-ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAHAAAAAAAAANlxlh9yS3HfxfFVOsTvtorRYOhJYCzdhRy4QEI-WSpzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFaCMSMCcBDtDOH31RW2vh11BeWCj7oZeFZ2Aw2P_8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8SAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjKYv2t_KVJfL8eJMumYwKEA--jtZ1UOGFrKEaj6Tm6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAANfCXfxRtqOqDZV2NJAxIFTxDg0BuV-LLuq_D2YGtwp3x331XC_I13E1BqX7zR8dL4GiEACndxFkLGaAv7NTLL6pLrutcGj8wPA8MTOlV4BI9ZLcEwlNobvHIWKrrjtzDs_Wekb9nq08xb-P_yg0R0RvYNMkgIz61v6jPXeuq_n-Dg4CBf-ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAHAAAAAAAAAD-wrOCGnS4w8o6G1wx2ZAOlT7vNZY7s4OG5SKkVWRdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMT1d115ZQPpYTf3fGioKaAFasje1wFAsIGwlEkMV7_wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ_xj1I2YFmziAVUcpkwhFu4bxfwGQ71nD4Xoz4lKoNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKsDZgMr9cfiWsAr8sI9X5cwgnD3ob0ETj44vViBmw41w5Q7ZpSaH6cAfnRI3-QimRJnpzr_9V5LzIEBCVmloPyAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8FAMgNAAAtLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWdEQ0NCQ2FnQXdJQkFnSVVmakNyOUhXbmVSZzdLUUEra3krRmRybXdmMXd3Q2dZSUtvWkl6ajBFQXdJd2NURWpNQ0VHQTFVRQpBd3dhU1c1MFpXd2dVMGRZSUZCRFN5QlFjbTlqWlhOemIzSWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1Ck1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRFNU1EY3gKT0RJeU16STFObG9YRFRJMk1EY3hPREl5TXpJMU5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacApZMkYwWlRFYU1CZ0dBMVVFQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3CkNRWURWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNpdG1MQTNJYjYKY3R1SGZ0ZnR3R1Qray90UGxwN2VvTVpnSlFDZSsxZFlXKzFvNTUwRXpXREM3dFRreWQ2NTJKdlBDVXBBZVMyUitDYUFRaGlPSThtNQpvNElDbXpDQ0FwY3dId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOGV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnClVJWk9hSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHYKYmk5Mk1TOXdZMnRqY213L1kyRTljSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlN6czNGTVF1UlBLcGtSNWxTbXRkckl5V3BtN2pBTwpCZ05WSFE4QkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEdDaXFHClNJYjRUUUVOQVFFRUVNTDZ5K01oZG4vNkJiSWV6WEdkUHlNd2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQlZEQVFCZ3NxaGtpRytFMEIKRFFFQ0FRSUJCakFRQmdzcWhraUcrRTBCRFFFQ0FnSUJCakFRQmdzcWhraUcrRTBCRFFFQ0F3SUJBakFRQmdzcWhraUcrRTBCRFFFQwpCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3Foa2lHK0UwQkRRRUNCZ0lDQUlBd0VBWUxLb1pJaHZoTkFRMEJBZ2NDCkFRRXdFQVlMS29aSWh2aE5BUTBCQWdnQ0FRQXdFQVlMS29aSWh2aE5BUTBCQWdrQ0FRQXdFQVlMS29aSWh2aE5BUTBCQWdvQ0FRQXcKRUFZTEtvWklodmhOQVEwQkFnc0NBUUF3RUFZTEtvWklodmhOQVEwQkFnd0NBUUF3RUFZTEtvWklodmhOQVEwQkFnMENBUUF3RUFZTApLb1pJaHZoTkFRMEJBZzRDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzhDQVFBd0VBWUxLb1pJaHZoTkFRMEJBaEFDQVFBd0VBWUxLb1pJCmh2aE5BUTBCQWhFQ0FRY3dId1lMS29aSWh2aE5BUTBCQWhJRUVBWUdBZ1FCZ0FFQUFBQUFBQUFBQUFBd0VBWUtLb1pJaHZoTkFRMEIKQXdRQ0FBQXdGQVlLS29aSWh2aE5BUTBCQkFRR0FKQnVvUUFBTUE4R0NpcUdTSWI0VFFFTkFRVUtBUUF3Q2dZSUtvWkl6ajBFQXdJRApTQUF3UlFJaEFMN25wNTZieGtESFVRRStTaUQ1K1M4eTFEOWFOK0ZyMHY1VENUQlUyazNkQWlCbVdQZUVIOW1ySkJ3SWU5eHV1aHo0Clp4cTlzTnlPaDRCc3NzdEQwV0Jkd3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbHpDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURRMU1EaGFGdzB6TXpBMU1qRXhNRFExTURoYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVqY213d0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGNBTUVRQ0lDLzlqKzg0VCtIenRWTy9zT1FCV0piU2QrLzJ1ZXhLCjQrYUEwamNGQkxjcEFpQTNkaE1yRjVjRDUydDZGcU12QUlwajhYZEdteTJiZWVsakxKSytwenBjUkE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDampDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRFeE1Wb1hEVE16TURVeU1URXdOREV4TUZvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbU55YkRBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTQUF3UlFJZ1FRcy8wOHJ5Y2RQYXVDRms4VVBRWENNQWxzbG9CZTdOd2FRR1RjZHBhMEVDCklRQ1V0OFNHdnhLbWpwY00vejBXUDlEdm84aDJrNWR1MWlXRGRCa0FuKzBpaUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgA",
+ "runtimeData": {
+ "data": "wFdC6gBMrrej2JTuNlTjWOe-ebL7Rz34WjmEUnbfFEc_5BITs2t4V8uuEI8JX73t0g_nUTu6g07xyC6rx9wl8IUQFYyPKhsMk3FLESkryhb5dz9cDxoxwMNnGbu-B7AsOBCe3lckQmoRAEf4_5qUm-PS26DD3SkbNRT-XjMQMQ19Q33dpKFvXPrQyvCK0ly0pL-JXXdnT4hsJUn8tJKW152W2gZWeXIKO8Ge2er_8xXUvQ6gCLZwwcD1--Whg90h9n5tVRNQdqCnWwsFL0LEKVNiCj7Cbii8_XpjYjTTSQKSOiC_i_VbZZF9cY4W_1ZpUj7WWkSSkPhNSuqBHOvmuFrVTlfQvgdsKYQ5zYbSnPtqJ1_4QUoPJsYQIxyFFncIDbuGWuTPd_FDKLBLQADyO4kYWjnVMXdM1p_xjtqo2_UWTznEfrQpoZttQE99GZVEVSXPBn0GXzph4JDKyWq3rDIvzFMhumG5ay1eyQ622hxwBN4WVxVjJ-BtaWMnU15o4OZZVReCpTodGZabT0RgAmJqKNZnH_Vx_ECLKxssxEHoNWZBUCWAS9Qy4OpdQZ1-vINHJaTIZsehSZrkk1a5ttJdghTSUJGbEPWt3Azstjidyq8x1l5q-PIClhJE_Q_vHOvTzxCebqZOhFJl08rx8I2OYxzekLA1miJ4aZs8h3eB6tOHZF06gJC8wcIORvy8d8ysEZvja40AWSg",
+ "dataType": "Binary"
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "3775",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:27 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-80db9415aa6ffb45a5f4fae283718fb6-51db2470987d9e4d-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIm9XNGpvZzNhaDcrandPbTAxZjlWREYrR3MwRXZ0dy9kdStNREl4QUlhZ2s9IiwgInR5cCI6ICJKV1QifQ.eyJhYXMtZWhkIjogIndGZEM2Z0JNcnJlajJKVHVObFRqV09lLWViTDdSejM0V2ptRVVuYmZGRWNfNUJJVHMydDRWOHV1RUk4Slg3M3QwZ19uVVR1NmcwN3h5QzZyeDl3bDhJVVFGWXlQS2hzTWszRkxFU2tyeWhiNWR6OWNEeG94d01ObkdidS1CN0FzT0JDZTNsY2tRbW9SQUVmNF81cVVtLVBTMjZERDNTa2JOUlQtWGpNUU1RMTlRMzNkcEtGdlhQclF5dkNLMGx5MHBMLUpYWGRuVDRoc0pVbjh0SktXMTUyVzJnWldlWElLTzhHZTJlcl84eFhVdlE2Z0NMWnd3Y0QxLS1XaGc5MGg5bjV0VlJOUWRxQ25Xd3NGTDBMRUtWTmlDajdDYmlpOF9YcGpZalRUU1FLU09pQ19pX1ZiWlpGOWNZNFdfMVpwVWo3V1drU1NrUGhOU3VxQkhPdm11RnJWVGxmUXZnZHNLWVE1elliU25QdHFKMV80UVVvUEpzWVFJeHlGRm5jSURidUdXdVRQZF9GREtMQkxRQUR5TzRrWVdqblZNWGRNMXBfeGp0cW8yX1VXVHpuRWZyUXBvWnR0UUU5OUdaVkVWU1hQQm4wR1h6cGg0SkRLeVdxM3JESXZ6Rk1odW1HNWF5MWV5UTYyMmh4d0JONFdWeFZqSi1CdGFXTW5VMTVvNE9aWlZSZUNwVG9kR1phYlQwUmdBbUpxS05abkhfVnhfRUNMS3hzc3hFSG9OV1pCVUNXQVM5UXk0T3BkUVoxLXZJTkhKYVRJWnNlaFNacmtrMWE1dHRKZGdoVFNVSkdiRVBXdDNBenN0amlkeXE4eDFsNXEtUElDbGhKRV9RX3ZIT3ZUenhDZWJxWk9oRkpsMDhyeDhJMk9ZeHpla0xBMW1pSjRhWnM4aDNlQjZ0T0haRjA2Z0pDOHdjSU9Sdnk4ZDh5c0VadmphNDBBV1NnIiwgImV4cCI6IDE2MDYyODQ5ODgsICJpYXQiOiAxNjA2MjU2MTg4LCAiaXMtZGVidWdnYWJsZSI6IGZhbHNlLCAiaXNzIjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQiLCAibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6IHsibWFhLXFlaWRjZXJ0c2hhc2giOiAiMWIyYTdjZDU5NjY5MjlhZWMxZTA2MWY0N2FiYTAzYWU0MjJjMTFlOWY4ZGNlNDIxMmMyYmIzNjA5MjIyZjMyNCIsICJtYWEtcWVpZGNybGhhc2giOiAiMzljYzBkNzk0ODM1NjhmM2E1NzA4MGZlY2FlNzNlOGRiZjg3NjliNzI4OGMyNWQ2OTIxMjhiMTgyYzc1OWFkZCIsICJtYWEtcWVpZGhhc2giOiAiZGIwMzViODg3ZmRkMTMzZGY0YTMxNTBmYjI1MmI2NDEwYjBhYWNlYjBhMjZmNmZhYWYyZGUyNTAzYzA0YTRjOCIsICJtYWEtcXVvdGVoYXNoIjogImYyM2NmM2E5OGYxZGJhYmQ2N2U3OTcwZGNkNDg2ODNkYzlhODBkMzM3MWFjYmY2OTZhMjU4NjNiYWMyODMzNjIiLCAibWFhLXRjYmluZm9jZXJ0c2hhc2giOiAiMWIyYTdjZDU5NjY5MjlhZWMxZTA2MWY0N2FiYTAzYWU0MjJjMTFlOWY4ZGNlNDIxMmMyYmIzNjA5MjIyZjMyNCIsICJtYWEtdGNiaW5mb2NybGhhc2giOiAiMzljYzBkNzk0ODM1NjhmM2E1NzA4MGZlY2FlNzNlOGRiZjg3NjliNzI4OGMyNWQ2OTIxMjhiMTgyYzc1OWFkZCIsICJtYWEtdGNiaW5mb2hhc2giOiAiMGUxYzQxMDU2ZTFhNTkwOGJmN2ZhMmJkMWQ5OWFiY2NiMGFiM2JjOTkyNTNjYzQwYTVhNWFjZDE2NWE1N2ViNiJ9LCAibWFhLWVoZCI6ICJ3RmRDNmdCTXJyZWoySlR1TmxUaldPZS1lYkw3UnozNFdqbUVVbmJmRkVjXzVCSVRzMnQ0Vjh1dUVJOEpYNzN0MGdfblVUdTZnMDd4eUM2cng5d2w4SVVRRll5UEtoc01rM0ZMRVNrcnloYjVkejljRHhveHdNTm5HYnUtQjdBc09CQ2UzbGNrUW1vUkFFZjRfNXFVbS1QUzI2REQzU2tiTlJULVhqTVFNUTE5UTMzZHBLRnZYUHJReXZDSzBseTBwTC1KWFhkblQ0aHNKVW44dEpLVzE1MlcyZ1pXZVhJS084R2UyZXJfOHhYVXZRNmdDTFp3d2NEMS0tV2hnOTBoOW41dFZSTlFkcUNuV3dzRkwwTEVLVk5pQ2o3Q2JpaThfWHBqWWpUVFNRS1NPaUNfaV9WYlpaRjljWTRXXzFacFVqN1dXa1NTa1BoTlN1cUJIT3ZtdUZyVlRsZlF2Z2RzS1lRNXpZYlNuUHRxSjFfNFFVb1BKc1lRSXh5RkZuY0lEYnVHV3VUUGRfRkRLTEJMUUFEeU80a1lXam5WTVhkTTFwX3hqdHFvMl9VV1R6bkVmclFwb1p0dFFFOTlHWlZFVlNYUEJuMEdYenBoNEpES3lXcTNyREl2ekZNaHVtRzVheTFleVE2MjJoeHdCTjRXVnhWakotQnRhV01uVTE1bzRPWlpWUmVDcFRvZEdaYWJUMFJnQW1KcUtOWm5IX1Z4X0VDTEt4c3N4RUhvTldaQlVDV0FTOVF5NE9wZFFaMS12SU5ISmFUSVpzZWhTWnJrazFhNXR0SmRnaFRTVUpHYkVQV3QzQXpzdGppZHlxOHgxbDVxLVBJQ2xoSkVfUV92SE92VHp4Q2VicVpPaEZKbDA4cng4STJPWXh6ZWtMQTFtaUo0YVpzOGgzZUI2dE9IWkYwNmdKQzh3Y0lPUnZ5OGQ4eXNFWnZqYTQwQVdTZyIsICJuYmYiOiAxNjA2MjU2MTg4LCAicHJvZHVjdC1pZCI6IDQ2MzksICJzZ3gtbXJlbmNsYXZlIjogImQ5NzE5NjFmNzI0YjcxZGZjNWYxNTUzYWM0ZWZiNjhhZDE2MGU4NDk2MDJjZGQ4NTFjYjg0MDQyM2U1OTJhNzMiLCAic2d4LW1yc2lnbmVyIjogIjg1NjgyMzEyMzAyNzAxMGVkMGNlMWY3ZDUxNWI2YmUxZDc1MDVlNTgyOGZiYTE5Nzg1Njc2MDMwZDhmZmZjMjgiLCAic3ZuIjogMSwgInRlZSI6ICJzZ3giLCAieC1tcy1wb2xpY3ktaGFzaCI6ICJlZ2puQU5JekVwUzJXZ3BFNE5rLVFFd002OVhSQ2dUczQyX0cwcUxsYm5rIiwgIngtbXMtdmVyIjogIjEuMCJ9.G4balffAZhGdXeetqRzE4QAljiJIPESYrRMXVs6vXqOZDtS_PjPHnGzAg7BIdB1HdM7K7trQ33O9dekNtXJvAfAgA096gDL2XgAl2s3dlaLEotkLzMbnqfQDIOfJ2AWyk2LOdrVbYwYIL12ScJJVhURWGt_QIba87S7P7o46JsU"
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-80db9415aa6ffb45a5f4fae283718fb6-6b91d274a26bc549-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "466d3f6a32de01faa8c8751ae4bc2553",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:28 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-80db9415aa6ffb45a5f4fae283718fb6-6b91d274a26bc549-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACYsKb7Y8YfgW6HIoRE3IvviV/cWrh\u002BNA3OjsSyWhioK6pBzjMlTZqJGKa\u002BVFKLwj0wtJH5gwVRiyrjktE1dtmXtpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBG1gC1Jhm4zfDFD5A66hP/HLmbfCYrX78oLrZrW6PHpgoxWMPrWBJR9SN\u002BjqCdZYNYUR9kH//Nhs\u002B5\u002BsALYhNki/QLuZ12gJ8oGSGamXy0TVbnVCuNZ5TChw\u002B6HJLV7MhCCkpNqLNELrbrC/xogQ\u002BvFvzvu/GzouxKPLMXq11a5Q=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "701736553"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/AttestationTests/AttestSgxSharedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/AttestationTests/AttestSgxSharedAsync.json
new file mode 100644
index 0000000000000..9a3dbdf250ffe
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/AttestationTests/AttestSgxSharedAsync.json
@@ -0,0 +1,174 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-9cc64cb3a00d8244a4920006e01a9144-4fd55f0cb2f5c949-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "c3a40dd7c32f61063cb8768a7ee07177",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:29 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-9cc64cb3a00d8244a4920006e01a9144-4fd55f0cb2f5c949-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACEtWavry264fzGlCK1sIzk53GJM2HA81teTcJNL56lsPByTg3E3P9V1Q3yIHurQZYnN9kCi3QHyms/nrPr8n63tpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBn4mlYUECsY5D26JyIqW5YNnxjzo9Sn1H9oo2p2/mc/Ud76PUyTemdcMwk69NU35xjOM91oyRiNeou5QXf6JUnJR91Ms/\u002Bsy8PYWRnmAeWZ3XhOTOC/2kWi\u002BhA93LwVMUwLzJwjOL7o2Wn2HGl8JouJtVuMCacdef9Q0CuCTFghw=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "6884",
+ "Content-Type": "application/json",
+ "traceparent": "00-8b073bd6fb89bf4cb8a28df26b614093-9b2f5620c3313046-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "25776a2895fdce87de15b46403aac321",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "quote": "AwACAAAAAAAFAAoAk5pyM_ecTKmUCg2zlX8GBxikFG2RGHbLfXx_vS5gtP8AAAAADg4CBf-ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAHAAAAAAAAANlxlh9yS3HfxfFVOsTvtorRYOhJYCzdhRy4QEI-WSpzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFaCMSMCcBDtDOH31RW2vh11BeWCj7oZeFZ2Aw2P_8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8SAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjKYv2t_KVJfL8eJMumYwKEA--jtZ1UOGFrKEaj6Tm6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAANfCXfxRtqOqDZV2NJAxIFTxDg0BuV-LLuq_D2YGtwp3x331XC_I13E1BqX7zR8dL4GiEACndxFkLGaAv7NTLL6pLrutcGj8wPA8MTOlV4BI9ZLcEwlNobvHIWKrrjtzDs_Wekb9nq08xb-P_yg0R0RvYNMkgIz61v6jPXeuq_n-Dg4CBf-ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAHAAAAAAAAAD-wrOCGnS4w8o6G1wx2ZAOlT7vNZY7s4OG5SKkVWRdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMT1d115ZQPpYTf3fGioKaAFasje1wFAsIGwlEkMV7_wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ_xj1I2YFmziAVUcpkwhFu4bxfwGQ71nD4Xoz4lKoNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKsDZgMr9cfiWsAr8sI9X5cwgnD3ob0ETj44vViBmw41w5Q7ZpSaH6cAfnRI3-QimRJnpzr_9V5LzIEBCVmloPyAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8FAMgNAAAtLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWdEQ0NCQ2FnQXdJQkFnSVVmakNyOUhXbmVSZzdLUUEra3krRmRybXdmMXd3Q2dZSUtvWkl6ajBFQXdJd2NURWpNQ0VHQTFVRQpBd3dhU1c1MFpXd2dVMGRZSUZCRFN5QlFjbTlqWlhOemIzSWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1Ck1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRFNU1EY3gKT0RJeU16STFObG9YRFRJMk1EY3hPREl5TXpJMU5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacApZMkYwWlRFYU1CZ0dBMVVFQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3CkNRWURWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNpdG1MQTNJYjYKY3R1SGZ0ZnR3R1Qray90UGxwN2VvTVpnSlFDZSsxZFlXKzFvNTUwRXpXREM3dFRreWQ2NTJKdlBDVXBBZVMyUitDYUFRaGlPSThtNQpvNElDbXpDQ0FwY3dId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOGV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnClVJWk9hSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHYKYmk5Mk1TOXdZMnRqY213L1kyRTljSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlN6czNGTVF1UlBLcGtSNWxTbXRkckl5V3BtN2pBTwpCZ05WSFE4QkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEdDaXFHClNJYjRUUUVOQVFFRUVNTDZ5K01oZG4vNkJiSWV6WEdkUHlNd2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQlZEQVFCZ3NxaGtpRytFMEIKRFFFQ0FRSUJCakFRQmdzcWhraUcrRTBCRFFFQ0FnSUJCakFRQmdzcWhraUcrRTBCRFFFQ0F3SUJBakFRQmdzcWhraUcrRTBCRFFFQwpCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3Foa2lHK0UwQkRRRUNCZ0lDQUlBd0VBWUxLb1pJaHZoTkFRMEJBZ2NDCkFRRXdFQVlMS29aSWh2aE5BUTBCQWdnQ0FRQXdFQVlMS29aSWh2aE5BUTBCQWdrQ0FRQXdFQVlMS29aSWh2aE5BUTBCQWdvQ0FRQXcKRUFZTEtvWklodmhOQVEwQkFnc0NBUUF3RUFZTEtvWklodmhOQVEwQkFnd0NBUUF3RUFZTEtvWklodmhOQVEwQkFnMENBUUF3RUFZTApLb1pJaHZoTkFRMEJBZzRDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzhDQVFBd0VBWUxLb1pJaHZoTkFRMEJBaEFDQVFBd0VBWUxLb1pJCmh2aE5BUTBCQWhFQ0FRY3dId1lMS29aSWh2aE5BUTBCQWhJRUVBWUdBZ1FCZ0FFQUFBQUFBQUFBQUFBd0VBWUtLb1pJaHZoTkFRMEIKQXdRQ0FBQXdGQVlLS29aSWh2aE5BUTBCQkFRR0FKQnVvUUFBTUE4R0NpcUdTSWI0VFFFTkFRVUtBUUF3Q2dZSUtvWkl6ajBFQXdJRApTQUF3UlFJaEFMN25wNTZieGtESFVRRStTaUQ1K1M4eTFEOWFOK0ZyMHY1VENUQlUyazNkQWlCbVdQZUVIOW1ySkJ3SWU5eHV1aHo0Clp4cTlzTnlPaDRCc3NzdEQwV0Jkd3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbHpDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURRMU1EaGFGdzB6TXpBMU1qRXhNRFExTURoYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVqY213d0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGNBTUVRQ0lDLzlqKzg0VCtIenRWTy9zT1FCV0piU2QrLzJ1ZXhLCjQrYUEwamNGQkxjcEFpQTNkaE1yRjVjRDUydDZGcU12QUlwajhYZEdteTJiZWVsakxKSytwenBjUkE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDampDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRFeE1Wb1hEVE16TURVeU1URXdOREV4TUZvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbU55YkRBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTQUF3UlFJZ1FRcy8wOHJ5Y2RQYXVDRms4VVBRWENNQWxzbG9CZTdOd2FRR1RjZHBhMEVDCklRQ1V0OFNHdnhLbWpwY00vejBXUDlEdm84aDJrNWR1MWlXRGRCa0FuKzBpaUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgA",
+ "runtimeData": {
+ "data": "wFdC6gBMrrej2JTuNlTjWOe-ebL7Rz34WjmEUnbfFEc_5BITs2t4V8uuEI8JX73t0g_nUTu6g07xyC6rx9wl8IUQFYyPKhsMk3FLESkryhb5dz9cDxoxwMNnGbu-B7AsOBCe3lckQmoRAEf4_5qUm-PS26DD3SkbNRT-XjMQMQ19Q33dpKFvXPrQyvCK0ly0pL-JXXdnT4hsJUn8tJKW152W2gZWeXIKO8Ge2er_8xXUvQ6gCLZwwcD1--Whg90h9n5tVRNQdqCnWwsFL0LEKVNiCj7Cbii8_XpjYjTTSQKSOiC_i_VbZZF9cY4W_1ZpUj7WWkSSkPhNSuqBHOvmuFrVTlfQvgdsKYQ5zYbSnPtqJ1_4QUoPJsYQIxyFFncIDbuGWuTPd_FDKLBLQADyO4kYWjnVMXdM1p_xjtqo2_UWTznEfrQpoZttQE99GZVEVSXPBn0GXzph4JDKyWq3rDIvzFMhumG5ay1eyQ622hxwBN4WVxVjJ-BtaWMnU15o4OZZVReCpTodGZabT0RgAmJqKNZnH_Vx_ECLKxssxEHoNWZBUCWAS9Qy4OpdQZ1-vINHJaTIZsehSZrkk1a5ttJdghTSUJGbEPWt3Azstjidyq8x1l5q-PIClhJE_Q_vHOvTzxCebqZOhFJl08rx8I2OYxzekLA1miJ4aZs8h3eB6tOHZF06gJC8wcIORvy8d8ysEZvja40AWSg",
+ "dataType": "Binary"
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "3775",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:30 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8b073bd6fb89bf4cb8a28df26b614093-9b2f5620c3313046-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIm9XNGpvZzNhaDcrandPbTAxZjlWREYrR3MwRXZ0dy9kdStNREl4QUlhZ2s9IiwgInR5cCI6ICJKV1QifQ.eyJhYXMtZWhkIjogIndGZEM2Z0JNcnJlajJKVHVObFRqV09lLWViTDdSejM0V2ptRVVuYmZGRWNfNUJJVHMydDRWOHV1RUk4Slg3M3QwZ19uVVR1NmcwN3h5QzZyeDl3bDhJVVFGWXlQS2hzTWszRkxFU2tyeWhiNWR6OWNEeG94d01ObkdidS1CN0FzT0JDZTNsY2tRbW9SQUVmNF81cVVtLVBTMjZERDNTa2JOUlQtWGpNUU1RMTlRMzNkcEtGdlhQclF5dkNLMGx5MHBMLUpYWGRuVDRoc0pVbjh0SktXMTUyVzJnWldlWElLTzhHZTJlcl84eFhVdlE2Z0NMWnd3Y0QxLS1XaGc5MGg5bjV0VlJOUWRxQ25Xd3NGTDBMRUtWTmlDajdDYmlpOF9YcGpZalRUU1FLU09pQ19pX1ZiWlpGOWNZNFdfMVpwVWo3V1drU1NrUGhOU3VxQkhPdm11RnJWVGxmUXZnZHNLWVE1elliU25QdHFKMV80UVVvUEpzWVFJeHlGRm5jSURidUdXdVRQZF9GREtMQkxRQUR5TzRrWVdqblZNWGRNMXBfeGp0cW8yX1VXVHpuRWZyUXBvWnR0UUU5OUdaVkVWU1hQQm4wR1h6cGg0SkRLeVdxM3JESXZ6Rk1odW1HNWF5MWV5UTYyMmh4d0JONFdWeFZqSi1CdGFXTW5VMTVvNE9aWlZSZUNwVG9kR1phYlQwUmdBbUpxS05abkhfVnhfRUNMS3hzc3hFSG9OV1pCVUNXQVM5UXk0T3BkUVoxLXZJTkhKYVRJWnNlaFNacmtrMWE1dHRKZGdoVFNVSkdiRVBXdDNBenN0amlkeXE4eDFsNXEtUElDbGhKRV9RX3ZIT3ZUenhDZWJxWk9oRkpsMDhyeDhJMk9ZeHpla0xBMW1pSjRhWnM4aDNlQjZ0T0haRjA2Z0pDOHdjSU9Sdnk4ZDh5c0VadmphNDBBV1NnIiwgImV4cCI6IDE2MDYyODQ5OTAsICJpYXQiOiAxNjA2MjU2MTkwLCAiaXMtZGVidWdnYWJsZSI6IGZhbHNlLCAiaXNzIjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQiLCAibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6IHsibWFhLXFlaWRjZXJ0c2hhc2giOiAiMWIyYTdjZDU5NjY5MjlhZWMxZTA2MWY0N2FiYTAzYWU0MjJjMTFlOWY4ZGNlNDIxMmMyYmIzNjA5MjIyZjMyNCIsICJtYWEtcWVpZGNybGhhc2giOiAiMzljYzBkNzk0ODM1NjhmM2E1NzA4MGZlY2FlNzNlOGRiZjg3NjliNzI4OGMyNWQ2OTIxMjhiMTgyYzc1OWFkZCIsICJtYWEtcWVpZGhhc2giOiAiZGIwMzViODg3ZmRkMTMzZGY0YTMxNTBmYjI1MmI2NDEwYjBhYWNlYjBhMjZmNmZhYWYyZGUyNTAzYzA0YTRjOCIsICJtYWEtcXVvdGVoYXNoIjogImYyM2NmM2E5OGYxZGJhYmQ2N2U3OTcwZGNkNDg2ODNkYzlhODBkMzM3MWFjYmY2OTZhMjU4NjNiYWMyODMzNjIiLCAibWFhLXRjYmluZm9jZXJ0c2hhc2giOiAiMWIyYTdjZDU5NjY5MjlhZWMxZTA2MWY0N2FiYTAzYWU0MjJjMTFlOWY4ZGNlNDIxMmMyYmIzNjA5MjIyZjMyNCIsICJtYWEtdGNiaW5mb2NybGhhc2giOiAiMzljYzBkNzk0ODM1NjhmM2E1NzA4MGZlY2FlNzNlOGRiZjg3NjliNzI4OGMyNWQ2OTIxMjhiMTgyYzc1OWFkZCIsICJtYWEtdGNiaW5mb2hhc2giOiAiMGUxYzQxMDU2ZTFhNTkwOGJmN2ZhMmJkMWQ5OWFiY2NiMGFiM2JjOTkyNTNjYzQwYTVhNWFjZDE2NWE1N2ViNiJ9LCAibWFhLWVoZCI6ICJ3RmRDNmdCTXJyZWoySlR1TmxUaldPZS1lYkw3UnozNFdqbUVVbmJmRkVjXzVCSVRzMnQ0Vjh1dUVJOEpYNzN0MGdfblVUdTZnMDd4eUM2cng5d2w4SVVRRll5UEtoc01rM0ZMRVNrcnloYjVkejljRHhveHdNTm5HYnUtQjdBc09CQ2UzbGNrUW1vUkFFZjRfNXFVbS1QUzI2REQzU2tiTlJULVhqTVFNUTE5UTMzZHBLRnZYUHJReXZDSzBseTBwTC1KWFhkblQ0aHNKVW44dEpLVzE1MlcyZ1pXZVhJS084R2UyZXJfOHhYVXZRNmdDTFp3d2NEMS0tV2hnOTBoOW41dFZSTlFkcUNuV3dzRkwwTEVLVk5pQ2o3Q2JpaThfWHBqWWpUVFNRS1NPaUNfaV9WYlpaRjljWTRXXzFacFVqN1dXa1NTa1BoTlN1cUJIT3ZtdUZyVlRsZlF2Z2RzS1lRNXpZYlNuUHRxSjFfNFFVb1BKc1lRSXh5RkZuY0lEYnVHV3VUUGRfRkRLTEJMUUFEeU80a1lXam5WTVhkTTFwX3hqdHFvMl9VV1R6bkVmclFwb1p0dFFFOTlHWlZFVlNYUEJuMEdYenBoNEpES3lXcTNyREl2ekZNaHVtRzVheTFleVE2MjJoeHdCTjRXVnhWakotQnRhV01uVTE1bzRPWlpWUmVDcFRvZEdaYWJUMFJnQW1KcUtOWm5IX1Z4X0VDTEt4c3N4RUhvTldaQlVDV0FTOVF5NE9wZFFaMS12SU5ISmFUSVpzZWhTWnJrazFhNXR0SmRnaFRTVUpHYkVQV3QzQXpzdGppZHlxOHgxbDVxLVBJQ2xoSkVfUV92SE92VHp4Q2VicVpPaEZKbDA4cng4STJPWXh6ZWtMQTFtaUo0YVpzOGgzZUI2dE9IWkYwNmdKQzh3Y0lPUnZ5OGQ4eXNFWnZqYTQwQVdTZyIsICJuYmYiOiAxNjA2MjU2MTkwLCAicHJvZHVjdC1pZCI6IDQ2MzksICJzZ3gtbXJlbmNsYXZlIjogImQ5NzE5NjFmNzI0YjcxZGZjNWYxNTUzYWM0ZWZiNjhhZDE2MGU4NDk2MDJjZGQ4NTFjYjg0MDQyM2U1OTJhNzMiLCAic2d4LW1yc2lnbmVyIjogIjg1NjgyMzEyMzAyNzAxMGVkMGNlMWY3ZDUxNWI2YmUxZDc1MDVlNTgyOGZiYTE5Nzg1Njc2MDMwZDhmZmZjMjgiLCAic3ZuIjogMSwgInRlZSI6ICJzZ3giLCAieC1tcy1wb2xpY3ktaGFzaCI6ICJlZ2puQU5JekVwUzJXZ3BFNE5rLVFFd002OVhSQ2dUczQyX0cwcUxsYm5rIiwgIngtbXMtdmVyIjogIjEuMCJ9.TaK0IT7M21kgCmXmmRfsuawSEJKav0bxfPzJNb3vBsgPZhVvxHhaVmw1-cqbNJG2sIdUVLKmBih-0NOyDmcU8cUHojfzsMdr5HyQ7noQMDbFcoGAiREUY-7kvgnLQWWN2Hi0EHwIOCadPKl22mxVyv-SgYigfLxrylULcHrK_WY"
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8b073bd6fb89bf4cb8a28df26b614093-59548d42686e7c44-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "be35ce4faffa7ec084bcd10d55960e89",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:30 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8b073bd6fb89bf4cb8a28df26b614093-59548d42686e7c44-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACJs6y1DJDBgcA9B3VcyDoWoe3uYdayNHZ6ep3TaVG\u002BrP2eOjlr8d/2UvvQBFk1ckpoRhSVbpiMQEPLZkfd8V7DtpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQCF7vniNnGbl9it98B5xJRQPQhgLbnVV9kC2ad0xq2MCJ3\u002BwsNjOf5Qzq/gpPiZtqjJH232xdwfgz9zGgCxIeh0ZoiyxOUBQzigIczAyZ4\u002BKILAPSMAFBxznf9d7xY60Sv9kIUbF5qiidyhbNzzjkdOJuZTWhq/N1zbC4\u002BZB\u002BuEJA=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "203017661"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/AddRemovePolicyManagementCertificate.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/AddRemovePolicyManagementCertificate.json
new file mode 100644
index 0000000000000..9bb5a399c3087
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/AddRemovePolicyManagementCertificate.json
@@ -0,0 +1,236 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates:add?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "3280",
+ "Content-Type": "application/json",
+ "traceparent": "00-5dc2ca5f41fbee4490d25a3cbaff54eb-516e1ab11952db4c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "27c8d371cde8dc0200a45c862983f62b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "\u0022eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJwb2xpY3lDZXJ0aWZpY2F0ZSI6eyJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImt0eSI6IlJTQSIsIng1YyI6WyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWhcdTAwMkJwVmlJNmtMZ2pIcGNJRHlraDhvSnNucVpiWWc5V0hBQmRlXHUwMDJCYkd2RmJ4NTJySS9xay9Jb1hxVS9oQ0ZtdW5MRnVUWkRERUE4elE1OXdNTmNnazk0L2MxUVRETHl5VEY1cGFxY1Z6R2IzU29adURSZmFBMTZRUnphU1hoMGdPbkIwODlwR2IwdjVwY3R5bUZrOFZRYS9OS09vYXpxWmhhcXo5WHJLU01GY3luSzQvMzF3S2tVT2plVzBGTUpsVFZSbVFWcXF0T0k5eDJVL1VDQXdFQUFhTVFNQTR3REFZRFZSMFRCQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNdkJRSjg2TEQ0MGZqaDBJa3VJTUhBcWRqeU5XZVhsZ2NDdHlsbXJlV1VhSzNYMnhkMm12VTdBeHpcdTAwMkJpQ0JcdTAwMkJYZ2tTZlVzNFV2Q1hyMGhsbE0zMFJYRWVOSnJidnJMS2xJUGZEbW1BY1x1MDAyQldZeWcxTjJLRjAxd1B0YnJSUnRvNUNza05hejA2cWlsZW5aeXpXUm5UWDBWQ3FKM1Nacmg4aW52RkZRSEZCd09jZ09xeGhCSmZkaVpNSkFHVk9Gemw5V1x1MDAyQlx1MDAyQm1OVS9PY3M2NmdUZXJSSndEaE16WW5RXHUwMDJCelM0N0lyQ083amhQVUViYVdxRVV0bHR2MDZwdS9xTUNRUVx1MDAyQnJPaGdOMS9TUXdcdTAwMkI0cG1yR3Q5aml1bHJnZWhnNTc1dnBMZlpLczhlOXBCTXhwN2ROZ1U5dkF5ZnN3YlF0VDNNUDh3NXc5WFx1MDAyQlg5U0ZJSTExdEpUWGlTN2I4TFE9PSJdfX0.WaBSyLkTCfcl9lUifQe7ng9aJ_OLvM54_wej1KY4fcIqAbgqKxN7kqgmrxBsx4jGTlzHDaM7eFykQ_R3CqpzSJrtZ7-eRVN8nbPg65LNlHI-TsheMXDxMGUKZ58rV1yTlxdJd43t3oSOPRjsh7i_ZwoAl9pMF4FPpQNBQzE4hAdqzjG4DNIUa1eXx6flCaBu1JmloOTta21AkUjGLU2R1-neCjhYIreuYKtNz-3rn4Lw7T8NHzEJIzcgc1o7FAF8s9qy3TRB-UDNn1lliSU9T4oD0jchave_nxWl6LNFFDXp5-zAMfWix7duh0eXPY_xeWIrQrigW-oOFlByPygz5g\u0022",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "706",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:33 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-5dc2ca5f41fbee4490d25a3cbaff54eb-516e1ab11952db4c-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5NzkzLCAiaWF0IjogMTYwNjI1NjE5MywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYxOTMsICJ4LW1zLWNlcnRpZmljYXRlLXRodW1icHJpbnQiOiAiNUY2QzE4NDBFMDdENzA2MjVGRjc5NDlDNTc3MzA3QzY3QjY1MDNFNyIsICJ4LW1zLXBvbGljeWNlcnRpZmljYXRlcy1yZXN1bHQiOiAiSXNQcmVzZW50In0.o9hqk-MSmf5iXWGtiBtY_N5AQjMSV-hMvL6V52JnQoq1iV8H7nTaaEW_SbiTl2C-Y3cHpC-QY1x9nhygNkWvOv7Lpqdf6lxkgzJ7PBhST3vcOLtq9LaLUcmmY_fOU_-SgVatWqgNnKAFmdoYhu0RM9WIZKvbZmIVYp2gIrQSWec"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-5dc2ca5f41fbee4490d25a3cbaff54eb-d0c269a1b354e448-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "28abafde7e105318eb08abbb6efbe034",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:34 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-5dc2ca5f41fbee4490d25a3cbaff54eb-d0c269a1b354e448-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAABHu1ThyZ4L4WVtj2QVM0bBnXpeeqpHA6xjShsTBDLuROEVEjWHWohIcwiiqbY8BT4\u002BGREuyji75JaIoNMz1aFAMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQAJKtis/\u002BnoXxqBa/F4bim88rv6zlDU4\u002Bi0CsA3DZuVOlrCO20NS3ShcI45PkCerirQyALeTyPFHMhPmmrtX7KOZndZ3JhIOFwRWqagEakKOvSQpvVHU9SCaSKvr2YmDZhhCejJx3XNUBJQvyBXfZBwqgYyS6MhXj7PSxpJzB1/pw=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-f3b99d0f4b68a74f8f85b3f14ee8d78e-16fc6219f4cd1047-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "b2ad059b5945c640be9f94dd6d5c2f81",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "3415",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:35 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-f3b99d0f4b68a74f8f85b3f14ee8d78e-16fc6219f4cd1047-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5Nzk1LCAiaWF0IjogMTYwNjI1NjE5NSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYxOTUsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19LCB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWgrcFZpSTZrTGdqSHBjSUR5a2g4b0pzbnFaYllnOVdIQUJkZStiR3ZGYng1MnJJL3FrL0lvWHFVL2hDRm11bkxGdVRaRERFQTh6UTU5d01OY2drOTQvYzFRVERMeXlURjVwYXFjVnpHYjNTb1p1RFJmYUExNlFSemFTWGgwZ09uQjA4OXBHYjB2NXBjdHltRms4VlFhL05LT29henFaaGFxejlYcktTTUZjeW5LNC8zMXdLa1VPamVXMEZNSmxUVlJtUVZxcXRPSTl4MlUvVUNBd0VBQWFNUU1BNHdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU12QlFKODZMRDQwZmpoMElrdUlNSEFxZGp5TldlWGxnY0N0eWxtcmVXVWFLM1gyeGQybXZVN0F4eitpQ0IrWGdrU2ZVczRVdkNYcjBobGxNMzBSWEVlTkpyYnZyTEtsSVBmRG1tQWMrV1l5ZzFOMktGMDF3UHRiclJSdG81Q3NrTmF6MDZxaWxlblp5eldSblRYMFZDcUozU1pyaDhpbnZGRlFIRkJ3T2NnT3F4aEJKZmRpWk1KQUdWT0Z6bDlXKyttTlUvT2NzNjZnVGVyUkp3RGhNelluUSt6UzQ3SXJDTzdqaFBVRWJhV3FFVXRsdHYwNnB1L3FNQ1FRK3JPaGdOMS9TUXcrNHBtckd0OWppdWxyZ2VoZzU3NXZwTGZaS3M4ZTlwQk14cDdkTmdVOXZBeWZzd2JRdFQzTVA4dzV3OVgrWDlTRklJMTF0SlRYaVM3YjhMUT09Il19XX19.T6hdJq2htHaV3-S19Eljsr-mNmxQOb846JnaGmnf9TkPSJDgwwZzjExdSk83gA8hJsQe-eNOQux6_scBDJMRsej-MdGDbkDZDQmdniW3HW-M_D8YwxmB1a3raGLywOcqOQmGQHFyUVBD010h2AIQpT4dMSEi_d0AOBHZASxbktg"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates:add?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "3280",
+ "Content-Type": "application/json",
+ "traceparent": "00-aa0ce98bca5e674ca27e58a6e5aece75-d078c4562ccb5246-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "3190f4ca6257f220ba743cdf21466e05",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "\u0022eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJwb2xpY3lDZXJ0aWZpY2F0ZSI6eyJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImt0eSI6IlJTQSIsIng1YyI6WyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWhcdTAwMkJwVmlJNmtMZ2pIcGNJRHlraDhvSnNucVpiWWc5V0hBQmRlXHUwMDJCYkd2RmJ4NTJySS9xay9Jb1hxVS9oQ0ZtdW5MRnVUWkRERUE4elE1OXdNTmNnazk0L2MxUVRETHl5VEY1cGFxY1Z6R2IzU29adURSZmFBMTZRUnphU1hoMGdPbkIwODlwR2IwdjVwY3R5bUZrOFZRYS9OS09vYXpxWmhhcXo5WHJLU01GY3luSzQvMzF3S2tVT2plVzBGTUpsVFZSbVFWcXF0T0k5eDJVL1VDQXdFQUFhTVFNQTR3REFZRFZSMFRCQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNdkJRSjg2TEQ0MGZqaDBJa3VJTUhBcWRqeU5XZVhsZ2NDdHlsbXJlV1VhSzNYMnhkMm12VTdBeHpcdTAwMkJpQ0JcdTAwMkJYZ2tTZlVzNFV2Q1hyMGhsbE0zMFJYRWVOSnJidnJMS2xJUGZEbW1BY1x1MDAyQldZeWcxTjJLRjAxd1B0YnJSUnRvNUNza05hejA2cWlsZW5aeXpXUm5UWDBWQ3FKM1Nacmg4aW52RkZRSEZCd09jZ09xeGhCSmZkaVpNSkFHVk9Gemw5V1x1MDAyQlx1MDAyQm1OVS9PY3M2NmdUZXJSSndEaE16WW5RXHUwMDJCelM0N0lyQ083amhQVUViYVdxRVV0bHR2MDZwdS9xTUNRUVx1MDAyQnJPaGdOMS9TUXdcdTAwMkI0cG1yR3Q5aml1bHJnZWhnNTc1dnBMZlpLczhlOXBCTXhwN2ROZ1U5dkF5ZnN3YlF0VDNNUDh3NXc5WFx1MDAyQlg5U0ZJSTExdEpUWGlTN2I4TFE9PSJdfX0.WaBSyLkTCfcl9lUifQe7ng9aJ_OLvM54_wej1KY4fcIqAbgqKxN7kqgmrxBsx4jGTlzHDaM7eFykQ_R3CqpzSJrtZ7-eRVN8nbPg65LNlHI-TsheMXDxMGUKZ58rV1yTlxdJd43t3oSOPRjsh7i_ZwoAl9pMF4FPpQNBQzE4hAdqzjG4DNIUa1eXx6flCaBu1JmloOTta21AkUjGLU2R1-neCjhYIreuYKtNz-3rn4Lw7T8NHzEJIzcgc1o7FAF8s9qy3TRB-UDNn1lliSU9T4oD0jchave_nxWl6LNFFDXp5-zAMfWix7duh0eXPY_xeWIrQrigW-oOFlByPygz5g\u0022",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "706",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:36 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-aa0ce98bca5e674ca27e58a6e5aece75-d078c4562ccb5246-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5Nzk2LCAiaWF0IjogMTYwNjI1NjE5NiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYxOTYsICJ4LW1zLWNlcnRpZmljYXRlLXRodW1icHJpbnQiOiAiNUY2QzE4NDBFMDdENzA2MjVGRjc5NDlDNTc3MzA3QzY3QjY1MDNFNyIsICJ4LW1zLXBvbGljeWNlcnRpZmljYXRlcy1yZXN1bHQiOiAiSXNQcmVzZW50In0.opi1YwLJZgXd8w4H_m7ZUaCTHPc_krggdV5u_NxJVw5xQgLOoAcK_g4MVssqFnyeQbLLpW-fS2t_HmC7h6xOb-K3klbmzX0VFvfi-h4Euxit5XjQzpiEboxG7zCZZGVDi8u0BEYAaAydxLtNBGNCiAe5bdEGh54N5-_KwlV4TQQ"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-a7f029d11b672b4cad92b87109ec823f-25c8c003571faa44-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "24eb27c344d685e56fe46a71ea3ae68e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "3415",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:37 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a7f029d11b672b4cad92b87109ec823f-25c8c003571faa44-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5Nzk3LCAiaWF0IjogMTYwNjI1NjE5NywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYxOTcsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19LCB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWgrcFZpSTZrTGdqSHBjSUR5a2g4b0pzbnFaYllnOVdIQUJkZStiR3ZGYng1MnJJL3FrL0lvWHFVL2hDRm11bkxGdVRaRERFQTh6UTU5d01OY2drOTQvYzFRVERMeXlURjVwYXFjVnpHYjNTb1p1RFJmYUExNlFSemFTWGgwZ09uQjA4OXBHYjB2NXBjdHltRms4VlFhL05LT29henFaaGFxejlYcktTTUZjeW5LNC8zMXdLa1VPamVXMEZNSmxUVlJtUVZxcXRPSTl4MlUvVUNBd0VBQWFNUU1BNHdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU12QlFKODZMRDQwZmpoMElrdUlNSEFxZGp5TldlWGxnY0N0eWxtcmVXVWFLM1gyeGQybXZVN0F4eitpQ0IrWGdrU2ZVczRVdkNYcjBobGxNMzBSWEVlTkpyYnZyTEtsSVBmRG1tQWMrV1l5ZzFOMktGMDF3UHRiclJSdG81Q3NrTmF6MDZxaWxlblp5eldSblRYMFZDcUozU1pyaDhpbnZGRlFIRkJ3T2NnT3F4aEJKZmRpWk1KQUdWT0Z6bDlXKyttTlUvT2NzNjZnVGVyUkp3RGhNelluUSt6UzQ3SXJDTzdqaFBVRWJhV3FFVXRsdHYwNnB1L3FNQ1FRK3JPaGdOMS9TUXcrNHBtckd0OWppdWxyZ2VoZzU3NXZwTGZaS3M4ZTlwQk14cDdkTmdVOXZBeWZzd2JRdFQzTVA4dzV3OVgrWDlTRklJMTF0SlRYaVM3YjhMUT09Il19XX19.RmEciWw8XA3R4bW_r2mwYUed-8UspQaELuIWeYZqLGksXO0_En7mB7zwUzMGRxEo22c5cvNC8lTXqvKGgL7T8ctOvyX3uGbNUezlHYR6ltZtG6Nu3P7wemdr8L2EADM_9oJJienj2MtmuvTeGlud2ooVoFhk2_SA5e_OhB-xfaw"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates:remove?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "3280",
+ "Content-Type": "application/json",
+ "traceparent": "00-7686fc088e5b684d939bd7289395bf74-3c6171c5b8e9b242-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "79f02ad9af6a38dce4baf8d01d60a577",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "\u0022eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJwb2xpY3lDZXJ0aWZpY2F0ZSI6eyJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImt0eSI6IlJTQSIsIng1YyI6WyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWhcdTAwMkJwVmlJNmtMZ2pIcGNJRHlraDhvSnNucVpiWWc5V0hBQmRlXHUwMDJCYkd2RmJ4NTJySS9xay9Jb1hxVS9oQ0ZtdW5MRnVUWkRERUE4elE1OXdNTmNnazk0L2MxUVRETHl5VEY1cGFxY1Z6R2IzU29adURSZmFBMTZRUnphU1hoMGdPbkIwODlwR2IwdjVwY3R5bUZrOFZRYS9OS09vYXpxWmhhcXo5WHJLU01GY3luSzQvMzF3S2tVT2plVzBGTUpsVFZSbVFWcXF0T0k5eDJVL1VDQXdFQUFhTVFNQTR3REFZRFZSMFRCQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNdkJRSjg2TEQ0MGZqaDBJa3VJTUhBcWRqeU5XZVhsZ2NDdHlsbXJlV1VhSzNYMnhkMm12VTdBeHpcdTAwMkJpQ0JcdTAwMkJYZ2tTZlVzNFV2Q1hyMGhsbE0zMFJYRWVOSnJidnJMS2xJUGZEbW1BY1x1MDAyQldZeWcxTjJLRjAxd1B0YnJSUnRvNUNza05hejA2cWlsZW5aeXpXUm5UWDBWQ3FKM1Nacmg4aW52RkZRSEZCd09jZ09xeGhCSmZkaVpNSkFHVk9Gemw5V1x1MDAyQlx1MDAyQm1OVS9PY3M2NmdUZXJSSndEaE16WW5RXHUwMDJCelM0N0lyQ083amhQVUViYVdxRVV0bHR2MDZwdS9xTUNRUVx1MDAyQnJPaGdOMS9TUXdcdTAwMkI0cG1yR3Q5aml1bHJnZWhnNTc1dnBMZlpLczhlOXBCTXhwN2ROZ1U5dkF5ZnN3YlF0VDNNUDh3NXc5WFx1MDAyQlg5U0ZJSTExdEpUWGlTN2I4TFE9PSJdfX0.WaBSyLkTCfcl9lUifQe7ng9aJ_OLvM54_wej1KY4fcIqAbgqKxN7kqgmrxBsx4jGTlzHDaM7eFykQ_R3CqpzSJrtZ7-eRVN8nbPg65LNlHI-TsheMXDxMGUKZ58rV1yTlxdJd43t3oSOPRjsh7i_ZwoAl9pMF4FPpQNBQzE4hAdqzjG4DNIUa1eXx6flCaBu1JmloOTta21AkUjGLU2R1-neCjhYIreuYKtNz-3rn4Lw7T8NHzEJIzcgc1o7FAF8s9qy3TRB-UDNn1lliSU9T4oD0jchave_nxWl6LNFFDXp5-zAMfWix7duh0eXPY_xeWIrQrigW-oOFlByPygz5g\u0022",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "705",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:38 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-7686fc088e5b684d939bd7289395bf74-3c6171c5b8e9b242-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5Nzk4LCAiaWF0IjogMTYwNjI1NjE5OCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYxOTgsICJ4LW1zLWNlcnRpZmljYXRlLXRodW1icHJpbnQiOiAiNUY2QzE4NDBFMDdENzA2MjVGRjc5NDlDNTc3MzA3QzY3QjY1MDNFNyIsICJ4LW1zLXBvbGljeWNlcnRpZmljYXRlcy1yZXN1bHQiOiAiSXNBYnNlbnQifQ.QC5Ve0OivhtfaHxo1m4-l6qxKVE_Fq1WgYnpagTTU7-epYDy-ImHTh4LCRmgsVIOpYwIGOLyCTClogOpuB_8BBo7y08k-ad-9ifKiSPZdJJWL1b1tmjPrDsEzbhm1T5n42YriiIP1AXSaFtN9lUIQgU8wLr-4vwhJ8ORX9S12eI"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-0feca39cc6f54248a450bf55fa29e544-74281e03612b4944-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "451a8f300b7186ab0f0bc273f7af0880",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2035",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:39 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-0feca39cc6f54248a450bf55fa29e544-74281e03612b4944-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5Nzk5LCAiaWF0IjogMTYwNjI1NjE5OSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYxOTksICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19XX19.Q62t6n60kTz2Bm_9oxLXaqUw-XYiFMpYlUtxY98M1sbTJ8OYnG4XLprvHjISUnQPDUwZcyLRpbBwWi_qFvYYaAdKAB-cJML3tDaCpYhzJMDt5xJxrcL4cJCTOC9P11kv7KykEKw0Ireb0SNQ4kFj3TjGbar2aboUDM5o9akyZTE"
+ }
+ }
+ ],
+ "Variables": {
+ "isolatedSigningCertificate": "MIIC\u002BTCCAeGgAwIBAgIJAOie2h2YqHPbMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGVkTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBrQ1cMRGVKvBhpZl3xhwaObPLbxQ7AGgGU4TBcQJBOV2V53wDW8O\u002Bd0f6fhmM9SXrxA4Qpu7LGQj7CY1xZSoPcN3koMOgDt8Fm4AVX7IQn4252LIwbymPlFB9yj\u002BeC7HQuvXK2bXht\u002BtxXW9ZNKyT2nuAGcJ8hQ\u002BEY7StX5EaVuB4zbXSeOW\u002BLf0eksTAIP8oOJhbZd6LrgR5x4VoRuyK40EPzAOMpoWrrfcZ9dibEQE6NrS7TjsDTmNggVC1Gqk5Na4E/rzH23QU2RkPLih7DY5WK/ed\u002BI69h41IM3b/NWSImlQQ6KcARyVKoXwFWL33BqqeOfsyBOzptHn7dNDf7",
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "policySigningCertificate2": "MIIC1jCCAb6gAwIBAgIIJRbZ0wnF1y4wDQYJKoZIhvcNAQELBQAwIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ0aWZpY2F0ZTIwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAiMSAwHgYDVQQDExdBdHRlc3RhdGlvbkNlcnRpZmljYXRlMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANmVP0/oAXlkkVqr/FFxy7eSpeRgNZ4JNxTcHQbCrX2gql/y7z5QuqNjGnyH9hnk7KU6TsaN1bwV7l1U8OWKbgRyGYGU9dIhqNLZmhS0Wm2wBkM6qiyu3MxeLZM5pSRp2s0cFXAyh\u002BpViI6kLgjHpcIDykh8oJsnqZbYg9WHABde\u002BbGvFbx52rI/qk/IoXqU/hCFmunLFuTZDDEA8zQ59wMNcgk94/c1QTDLyyTF5paqcVzGb3SoZuDRfaA16QRzaSXh0gOnB089pGb0v5pctymFk8VQa/NKOoazqZhaqz9XrKSMFcynK4/31wKkUOjeW0FMJlTVRmQVqqtOI9x2U/UCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAMvBQJ86LD40fjh0IkuIMHAqdjyNWeXlgcCtylmreWUaK3X2xd2mvU7Axz\u002BiCB\u002BXgkSfUs4UvCXr0hllM30RXEeNJrbvrLKlIPfDmmAc\u002BWYyg1N2KF01wPtbrRRto5CskNaz06qilenZyzWRnTX0VCqJ3SZrh8invFFQHFBwOcgOqxhBJfdiZMJAGVOFzl9W\u002B\u002BmNU/Ocs66gTerRJwDhMzYnQ\u002BzS47IrCO7jhPUEbaWqEUtltv06pu/qMCQQ\u002BrOhgN1/SQw\u002B4pmrGt9jiulrgehg575vpLfZKs8e9pBMxp7dNgU9vAyfswbQtT3MP8w5w9X\u002BX9SFII11tJTXiS7b8LQ==",
+ "RandomSeed": "338922179",
+ "serializedIsolatedSigningKey": "\u003CRSAKeyValue\u003E\u003CModulus\u003E9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQ==\u003C/Modulus\u003E\u003CExponent\u003EAQAB\u003C/Exponent\u003E\u003CP\u003E/WQwZy5Wdkpa4dogtBpMbKN11Pxx0vr4N0O65Buw2FQH1OAKteG0\u002BCFy73EvIZLWGBU\u002BZk8JmmiUdXSWCJiDlIduYGYrgOUsdOhWx03AFi8o53Fou4edJo1WPQb5bcFqa6FHCU2EciHANCywUXz1WouuzYmpIzzkBcdbtVNEGMM=\u003C/P\u003E\u003CQ\u003E9wx4r/pa72YRHb4SeO2ZuMlKQxpNKwW/Zq\u002BDRjv\u002BYfjpZb2o8u1tiAYMg1\u002BesDy4Ft3zAp/v3gZNeACTDbn5KBHWBFLOOVFu59lDIB8eX/B67ZWXcIY8M0jVJgy2QPV73M2JTvQmIiCfRe4MQzBhruWnE\u002BEoOOH3qB2WFxzuNLM=\u003C/Q\u003E\u003CDP\u003EsFKba/FOsRmkjCzhPPJf4\u002BkLAZ55Bjslpi83SawLLz2qBXOxgEcDSvbbp8q25UHsQO3ncgHlyNClHeZ20JxwU1a6c9Iky5ititxyJlXwKH/AkuzT2ErSDBWlwOmtf7Zre2HKsKqEU3cw7B18w/eUM\u002BGnTddRHvgsI\u002BlJ46\u002BBX0k=\u003C/DP\u003E\u003CDQ\u003EPwFVPjwxOODk\u002BJrjByhBjhj38YkhqRk8KSoV5rGiPMZIcAQgtGPNDWXNhyu5wuSZZmuQcFjtycf9td8fod6OJqP12wBrS77y8/o63lRRYNJp53HBP5dcfw/SHHQdfw\u002BcWUGqBRLLLuT2\u002BdSuF\u002Byc3QgAxlcj9O3cRWnWP2rHbXU=\u003C/DQ\u003E\u003CInverseQ\u003Ehd4Nh0MTYdoPgacaHT8rVl7xEHQ\u002B1/s9wIexT4UEqhUJ6BPUBfDXNKdJGguWA0g7KCQTOUa04Rwtmz5B9tpgF1sk/g7ldYOzZc0\u002BWTdu35f45s6Ho7bDYWY8AwI\u002BrVjNf9GL8JfzDRMGtxRhOqNe5qCNNBBjvq1Yq\u002BWJkqB\u002BVMY=\u003C/InverseQ\u003E\u003CD\u003EhMwEePR1Fg3n/ejlfOBQMLGSmaeXKnTnaFIIz\u002BbGE\u002B/\u002BekmnyNrZYHtjvq\u002BOu6uGiH8\u002BnGqkYqKdms6swa3AGOsfQ8bwPNtVVuRq64ja1OsERILZBuRWFlG4B8L/4Dzrldw/ogKvrH82JpJsfdbPpyLt4HQd8BMF7iEzf66O1r/U0\u002BxGuJ4mj3z\u002BteB7P8VTn2wdc8a11dokSgvPsrLupX/HPGeSTdWI8xUAhQv0oVZ7yfwMEPrk0SLFelnLZMphCrykwPeywytzfvH2yjF30ngfCn9RnwXzz2Pqcg0HPeV1TlPJJ5T7izZWbm3D1kPCrnOaABm/WqD49z7XBTEkPQ==\u003C/D\u003E\u003C/RSAKeyValue\u003E"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/AddRemovePolicyManagementCertificateAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/AddRemovePolicyManagementCertificateAsync.json
new file mode 100644
index 0000000000000..a226b1cfea36c
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/AddRemovePolicyManagementCertificateAsync.json
@@ -0,0 +1,236 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates:add?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "3280",
+ "Content-Type": "application/json",
+ "traceparent": "00-51a461d9a4ac804d951078b541ac9e5b-9163362a8a175f4b-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "9ce5a4acc2312c61f0ce1ea042500487",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "\u0022eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJwb2xpY3lDZXJ0aWZpY2F0ZSI6eyJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImt0eSI6IlJTQSIsIng1YyI6WyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWhcdTAwMkJwVmlJNmtMZ2pIcGNJRHlraDhvSnNucVpiWWc5V0hBQmRlXHUwMDJCYkd2RmJ4NTJySS9xay9Jb1hxVS9oQ0ZtdW5MRnVUWkRERUE4elE1OXdNTmNnazk0L2MxUVRETHl5VEY1cGFxY1Z6R2IzU29adURSZmFBMTZRUnphU1hoMGdPbkIwODlwR2IwdjVwY3R5bUZrOFZRYS9OS09vYXpxWmhhcXo5WHJLU01GY3luSzQvMzF3S2tVT2plVzBGTUpsVFZSbVFWcXF0T0k5eDJVL1VDQXdFQUFhTVFNQTR3REFZRFZSMFRCQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNdkJRSjg2TEQ0MGZqaDBJa3VJTUhBcWRqeU5XZVhsZ2NDdHlsbXJlV1VhSzNYMnhkMm12VTdBeHpcdTAwMkJpQ0JcdTAwMkJYZ2tTZlVzNFV2Q1hyMGhsbE0zMFJYRWVOSnJidnJMS2xJUGZEbW1BY1x1MDAyQldZeWcxTjJLRjAxd1B0YnJSUnRvNUNza05hejA2cWlsZW5aeXpXUm5UWDBWQ3FKM1Nacmg4aW52RkZRSEZCd09jZ09xeGhCSmZkaVpNSkFHVk9Gemw5V1x1MDAyQlx1MDAyQm1OVS9PY3M2NmdUZXJSSndEaE16WW5RXHUwMDJCelM0N0lyQ083amhQVUViYVdxRVV0bHR2MDZwdS9xTUNRUVx1MDAyQnJPaGdOMS9TUXdcdTAwMkI0cG1yR3Q5aml1bHJnZWhnNTc1dnBMZlpLczhlOXBCTXhwN2ROZ1U5dkF5ZnN3YlF0VDNNUDh3NXc5WFx1MDAyQlg5U0ZJSTExdEpUWGlTN2I4TFE9PSJdfX0.WaBSyLkTCfcl9lUifQe7ng9aJ_OLvM54_wej1KY4fcIqAbgqKxN7kqgmrxBsx4jGTlzHDaM7eFykQ_R3CqpzSJrtZ7-eRVN8nbPg65LNlHI-TsheMXDxMGUKZ58rV1yTlxdJd43t3oSOPRjsh7i_ZwoAl9pMF4FPpQNBQzE4hAdqzjG4DNIUa1eXx6flCaBu1JmloOTta21AkUjGLU2R1-neCjhYIreuYKtNz-3rn4Lw7T8NHzEJIzcgc1o7FAF8s9qy3TRB-UDNn1lliSU9T4oD0jchave_nxWl6LNFFDXp5-zAMfWix7duh0eXPY_xeWIrQrigW-oOFlByPygz5g\u0022",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "706",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:17 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-51a461d9a4ac804d951078b541ac9e5b-9163362a8a175f4b-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODM4LCAiaWF0IjogMTYwNjI1NjIzOCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMzgsICJ4LW1zLWNlcnRpZmljYXRlLXRodW1icHJpbnQiOiAiNUY2QzE4NDBFMDdENzA2MjVGRjc5NDlDNTc3MzA3QzY3QjY1MDNFNyIsICJ4LW1zLXBvbGljeWNlcnRpZmljYXRlcy1yZXN1bHQiOiAiSXNQcmVzZW50In0.KI1DQmzGUO5M-rAQV1mq63oxXGKjZKFcFktukKf4DZWYxxhqSNazvUK1Z41KsX1oYx7op2dW-4B3bZg47ifl0SlFe_N5KC4EguU_mYUCHO-qGqW3DUnDwDu0YffYHN43QYJbRAZHFpClgzAhFEQvqAYK8tgyXqnvCOqqFI3y0Mw"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-51a461d9a4ac804d951078b541ac9e5b-7cac7268128b984c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "daa17495174c63c6865e32bc4dd5e8cf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:18 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-51a461d9a4ac804d951078b541ac9e5b-7cac7268128b984c-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAADzU6Gy7dYjohp8dKZju5vULtet0O5j3aE8ydSFfyfBoS47bTnjCuaSO4hqnD4mE2/dz7EQjV4j6XbiWVt7Yw3CMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQCGQEKsL3L7tSmGaWDiTXl6\u002BT5xSyjPSDlyAdIqr97mIPBiNUQlTM7Zwptof1Sbv96qw2iY6NocXsVTC\u002BXUKgoCnwLOMu2R1/BjzXz8bOlY444ebrLssOivpz9v8gJCUI4\u002Bm8\u002B3SNN94XY/nvG/hIy5OYOWgEa\u002BAN0o57lpUMjbFw=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-edde90d4832cb842a7a78fc503db74ab-d52aecb6d2a9f245-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "400c6efefe2e3ba86092a4082c7e20c1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "3415",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:19 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-edde90d4832cb842a7a78fc503db74ab-d52aecb6d2a9f245-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODM5LCAiaWF0IjogMTYwNjI1NjIzOSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMzksICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19LCB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWgrcFZpSTZrTGdqSHBjSUR5a2g4b0pzbnFaYllnOVdIQUJkZStiR3ZGYng1MnJJL3FrL0lvWHFVL2hDRm11bkxGdVRaRERFQTh6UTU5d01OY2drOTQvYzFRVERMeXlURjVwYXFjVnpHYjNTb1p1RFJmYUExNlFSemFTWGgwZ09uQjA4OXBHYjB2NXBjdHltRms4VlFhL05LT29henFaaGFxejlYcktTTUZjeW5LNC8zMXdLa1VPamVXMEZNSmxUVlJtUVZxcXRPSTl4MlUvVUNBd0VBQWFNUU1BNHdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU12QlFKODZMRDQwZmpoMElrdUlNSEFxZGp5TldlWGxnY0N0eWxtcmVXVWFLM1gyeGQybXZVN0F4eitpQ0IrWGdrU2ZVczRVdkNYcjBobGxNMzBSWEVlTkpyYnZyTEtsSVBmRG1tQWMrV1l5ZzFOMktGMDF3UHRiclJSdG81Q3NrTmF6MDZxaWxlblp5eldSblRYMFZDcUozU1pyaDhpbnZGRlFIRkJ3T2NnT3F4aEJKZmRpWk1KQUdWT0Z6bDlXKyttTlUvT2NzNjZnVGVyUkp3RGhNelluUSt6UzQ3SXJDTzdqaFBVRWJhV3FFVXRsdHYwNnB1L3FNQ1FRK3JPaGdOMS9TUXcrNHBtckd0OWppdWxyZ2VoZzU3NXZwTGZaS3M4ZTlwQk14cDdkTmdVOXZBeWZzd2JRdFQzTVA4dzV3OVgrWDlTRklJMTF0SlRYaVM3YjhMUT09Il19XX19.FVV4ySnPdtrbW498XZIf69bmOArakq6vQmsBom9QmRelGeC_15rJ2Ea1beChn1aOlXYAgvDE2ICdcqpDIQ22jZPAhHeZAl7PpOe0G-ineyLNY3goCbU2E1D09STssvlpxELhay4lam38P-S71thUXLY0i-DZzuOJ4v6q2jsJwCg"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates:add?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "3280",
+ "Content-Type": "application/json",
+ "traceparent": "00-433fbc584217464a9b3fe5d9b1f793cd-8fa0a090fcb8c04a-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "22dc634162fa9513dd8116d38fa4df1b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "\u0022eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJwb2xpY3lDZXJ0aWZpY2F0ZSI6eyJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImt0eSI6IlJTQSIsIng1YyI6WyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWhcdTAwMkJwVmlJNmtMZ2pIcGNJRHlraDhvSnNucVpiWWc5V0hBQmRlXHUwMDJCYkd2RmJ4NTJySS9xay9Jb1hxVS9oQ0ZtdW5MRnVUWkRERUE4elE1OXdNTmNnazk0L2MxUVRETHl5VEY1cGFxY1Z6R2IzU29adURSZmFBMTZRUnphU1hoMGdPbkIwODlwR2IwdjVwY3R5bUZrOFZRYS9OS09vYXpxWmhhcXo5WHJLU01GY3luSzQvMzF3S2tVT2plVzBGTUpsVFZSbVFWcXF0T0k5eDJVL1VDQXdFQUFhTVFNQTR3REFZRFZSMFRCQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNdkJRSjg2TEQ0MGZqaDBJa3VJTUhBcWRqeU5XZVhsZ2NDdHlsbXJlV1VhSzNYMnhkMm12VTdBeHpcdTAwMkJpQ0JcdTAwMkJYZ2tTZlVzNFV2Q1hyMGhsbE0zMFJYRWVOSnJidnJMS2xJUGZEbW1BY1x1MDAyQldZeWcxTjJLRjAxd1B0YnJSUnRvNUNza05hejA2cWlsZW5aeXpXUm5UWDBWQ3FKM1Nacmg4aW52RkZRSEZCd09jZ09xeGhCSmZkaVpNSkFHVk9Gemw5V1x1MDAyQlx1MDAyQm1OVS9PY3M2NmdUZXJSSndEaE16WW5RXHUwMDJCelM0N0lyQ083amhQVUViYVdxRVV0bHR2MDZwdS9xTUNRUVx1MDAyQnJPaGdOMS9TUXdcdTAwMkI0cG1yR3Q5aml1bHJnZWhnNTc1dnBMZlpLczhlOXBCTXhwN2ROZ1U5dkF5ZnN3YlF0VDNNUDh3NXc5WFx1MDAyQlg5U0ZJSTExdEpUWGlTN2I4TFE9PSJdfX0.WaBSyLkTCfcl9lUifQe7ng9aJ_OLvM54_wej1KY4fcIqAbgqKxN7kqgmrxBsx4jGTlzHDaM7eFykQ_R3CqpzSJrtZ7-eRVN8nbPg65LNlHI-TsheMXDxMGUKZ58rV1yTlxdJd43t3oSOPRjsh7i_ZwoAl9pMF4FPpQNBQzE4hAdqzjG4DNIUa1eXx6flCaBu1JmloOTta21AkUjGLU2R1-neCjhYIreuYKtNz-3rn4Lw7T8NHzEJIzcgc1o7FAF8s9qy3TRB-UDNn1lliSU9T4oD0jchave_nxWl6LNFFDXp5-zAMfWix7duh0eXPY_xeWIrQrigW-oOFlByPygz5g\u0022",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "706",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:20 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-433fbc584217464a9b3fe5d9b1f793cd-8fa0a090fcb8c04a-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQxLCAiaWF0IjogMTYwNjI1NjI0MSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDEsICJ4LW1zLWNlcnRpZmljYXRlLXRodW1icHJpbnQiOiAiNUY2QzE4NDBFMDdENzA2MjVGRjc5NDlDNTc3MzA3QzY3QjY1MDNFNyIsICJ4LW1zLXBvbGljeWNlcnRpZmljYXRlcy1yZXN1bHQiOiAiSXNQcmVzZW50In0.jk-SDxZihn4z1IX2dkLm0eDhXqnsMBtZ3sFW4ocb-tDlXgdoTE6CjO-xpWbn-9bEFxdkxb_bqZJVOwfAiLzIb5mtJ6EN34zeHWoiFsz-dOKlHcPDaUX4wUPdRcOO1SWbsib48gB_KA34zxys41um9SBwNHYvwKloH64PqmtJ_kE"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-83e09d65410aba4689aa63c7f5780777-ba1f3ec5cd1b5b4e-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "d3a24ee6c3449658cb6679b972be3708",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "3415",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:21 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-83e09d65410aba4689aa63c7f5780777-ba1f3ec5cd1b5b4e-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQyLCAiaWF0IjogMTYwNjI1NjI0MiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDIsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19LCB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWgrcFZpSTZrTGdqSHBjSUR5a2g4b0pzbnFaYllnOVdIQUJkZStiR3ZGYng1MnJJL3FrL0lvWHFVL2hDRm11bkxGdVRaRERFQTh6UTU5d01OY2drOTQvYzFRVERMeXlURjVwYXFjVnpHYjNTb1p1RFJmYUExNlFSemFTWGgwZ09uQjA4OXBHYjB2NXBjdHltRms4VlFhL05LT29henFaaGFxejlYcktTTUZjeW5LNC8zMXdLa1VPamVXMEZNSmxUVlJtUVZxcXRPSTl4MlUvVUNBd0VBQWFNUU1BNHdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU12QlFKODZMRDQwZmpoMElrdUlNSEFxZGp5TldlWGxnY0N0eWxtcmVXVWFLM1gyeGQybXZVN0F4eitpQ0IrWGdrU2ZVczRVdkNYcjBobGxNMzBSWEVlTkpyYnZyTEtsSVBmRG1tQWMrV1l5ZzFOMktGMDF3UHRiclJSdG81Q3NrTmF6MDZxaWxlblp5eldSblRYMFZDcUozU1pyaDhpbnZGRlFIRkJ3T2NnT3F4aEJKZmRpWk1KQUdWT0Z6bDlXKyttTlUvT2NzNjZnVGVyUkp3RGhNelluUSt6UzQ3SXJDTzdqaFBVRWJhV3FFVXRsdHYwNnB1L3FNQ1FRK3JPaGdOMS9TUXcrNHBtckd0OWppdWxyZ2VoZzU3NXZwTGZaS3M4ZTlwQk14cDdkTmdVOXZBeWZzd2JRdFQzTVA4dzV3OVgrWDlTRklJMTF0SlRYaVM3YjhMUT09Il19XX19.WCy-03sUcJhWtmT1FSI__S6t01eyvlPBTAmE8maap7IGaoP03XbgNFKDkkOPr1ZDH0mQTAO5OV71Zu8Dj4eGv-BribjrT3_u7AMDdzz-yNDB6Z_3xH_zFFF5sPP8O8fRtUtAQo5LpBvum2kpTu87RCP6TfoDetG0mtvq6FEWQzM"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates:remove?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "3280",
+ "Content-Type": "application/json",
+ "traceparent": "00-201302925e5f7d40a3bafe572e0b2e2d-77ca46c3dac99944-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "e97a713dc6f89bd55b7763ade7d5abbc",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "\u0022eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJwb2xpY3lDZXJ0aWZpY2F0ZSI6eyJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImt0eSI6IlJTQSIsIng1YyI6WyJNSUlDMWpDQ0FiNmdBd0lCQWdJSUpSYlowd25GMXk0d0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEl3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5tVlAwL29BWGxra1Zxci9GRnh5N2VTcGVSZ05aNEpOeFRjSFFiQ3JYMmdxbC95N3o1UXVxTmpHbnlIOWhuazdLVTZUc2FOMWJ3VjdsMVU4T1dLYmdSeUdZR1U5ZElocU5MWm1oUzBXbTJ3QmtNNnFpeXUzTXhlTFpNNXBTUnAyczBjRlhBeWhcdTAwMkJwVmlJNmtMZ2pIcGNJRHlraDhvSnNucVpiWWc5V0hBQmRlXHUwMDJCYkd2RmJ4NTJySS9xay9Jb1hxVS9oQ0ZtdW5MRnVUWkRERUE4elE1OXdNTmNnazk0L2MxUVRETHl5VEY1cGFxY1Z6R2IzU29adURSZmFBMTZRUnphU1hoMGdPbkIwODlwR2IwdjVwY3R5bUZrOFZRYS9OS09vYXpxWmhhcXo5WHJLU01GY3luSzQvMzF3S2tVT2plVzBGTUpsVFZSbVFWcXF0T0k5eDJVL1VDQXdFQUFhTVFNQTR3REFZRFZSMFRCQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNdkJRSjg2TEQ0MGZqaDBJa3VJTUhBcWRqeU5XZVhsZ2NDdHlsbXJlV1VhSzNYMnhkMm12VTdBeHpcdTAwMkJpQ0JcdTAwMkJYZ2tTZlVzNFV2Q1hyMGhsbE0zMFJYRWVOSnJidnJMS2xJUGZEbW1BY1x1MDAyQldZeWcxTjJLRjAxd1B0YnJSUnRvNUNza05hejA2cWlsZW5aeXpXUm5UWDBWQ3FKM1Nacmg4aW52RkZRSEZCd09jZ09xeGhCSmZkaVpNSkFHVk9Gemw5V1x1MDAyQlx1MDAyQm1OVS9PY3M2NmdUZXJSSndEaE16WW5RXHUwMDJCelM0N0lyQ083amhQVUViYVdxRVV0bHR2MDZwdS9xTUNRUVx1MDAyQnJPaGdOMS9TUXdcdTAwMkI0cG1yR3Q5aml1bHJnZWhnNTc1dnBMZlpLczhlOXBCTXhwN2ROZ1U5dkF5ZnN3YlF0VDNNUDh3NXc5WFx1MDAyQlg5U0ZJSTExdEpUWGlTN2I4TFE9PSJdfX0.WaBSyLkTCfcl9lUifQe7ng9aJ_OLvM54_wej1KY4fcIqAbgqKxN7kqgmrxBsx4jGTlzHDaM7eFykQ_R3CqpzSJrtZ7-eRVN8nbPg65LNlHI-TsheMXDxMGUKZ58rV1yTlxdJd43t3oSOPRjsh7i_ZwoAl9pMF4FPpQNBQzE4hAdqzjG4DNIUa1eXx6flCaBu1JmloOTta21AkUjGLU2R1-neCjhYIreuYKtNz-3rn4Lw7T8NHzEJIzcgc1o7FAF8s9qy3TRB-UDNn1lliSU9T4oD0jchave_nxWl6LNFFDXp5-zAMfWix7duh0eXPY_xeWIrQrigW-oOFlByPygz5g\u0022",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "705",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:22 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-201302925e5f7d40a3bafe572e0b2e2d-77ca46c3dac99944-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQzLCAiaWF0IjogMTYwNjI1NjI0MywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDMsICJ4LW1zLWNlcnRpZmljYXRlLXRodW1icHJpbnQiOiAiNUY2QzE4NDBFMDdENzA2MjVGRjc5NDlDNTc3MzA3QzY3QjY1MDNFNyIsICJ4LW1zLXBvbGljeWNlcnRpZmljYXRlcy1yZXN1bHQiOiAiSXNBYnNlbnQifQ.nc9svWZKeJDM8ls00cvMFUQjPIk04zgnpxjYgYrl8M8Rq_cVc88D7SNpZTA1kVESKsKTHERVEvCmnXRL3cqT8eXuYrYlWZg7OYO2X1-U_BqqC_jbQ9CcOwdymn4yB6mpuyz8S4tKncp2O7GRYmGVixUj3hoqVkV0JvCAfSjYeeQ"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-ae9cfdd3b315e8478bf20ae2b73a5c04-eec7068f4c95b040-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "dd2288b24cdc7e7d0b455693e959221f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2035",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:23 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-ae9cfdd3b315e8478bf20ae2b73a5c04-eec7068f4c95b040-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQ0LCAiaWF0IjogMTYwNjI1NjI0NCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDQsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19XX19.oEUPkRfyamqfqC_4eFvzzrbSHCjQpFGvnKpbBm_R6JsZE9scs9HioqUksID29uumWVawd5KNbtFZLqSGzFaEMFDJpN-0pxPZV9gcGbnpt4cCyBiBDyBtNDoWomUwYd4auOoGHcVoBSmZLoEx9jhVE_fFz5ZpNOFg1mRnO3mACLk"
+ }
+ }
+ ],
+ "Variables": {
+ "isolatedSigningCertificate": "MIIC\u002BTCCAeGgAwIBAgIJAOie2h2YqHPbMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGVkTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBrQ1cMRGVKvBhpZl3xhwaObPLbxQ7AGgGU4TBcQJBOV2V53wDW8O\u002Bd0f6fhmM9SXrxA4Qpu7LGQj7CY1xZSoPcN3koMOgDt8Fm4AVX7IQn4252LIwbymPlFB9yj\u002BeC7HQuvXK2bXht\u002BtxXW9ZNKyT2nuAGcJ8hQ\u002BEY7StX5EaVuB4zbXSeOW\u002BLf0eksTAIP8oOJhbZd6LrgR5x4VoRuyK40EPzAOMpoWrrfcZ9dibEQE6NrS7TjsDTmNggVC1Gqk5Na4E/rzH23QU2RkPLih7DY5WK/ed\u002BI69h41IM3b/NWSImlQQ6KcARyVKoXwFWL33BqqeOfsyBOzptHn7dNDf7",
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "policySigningCertificate2": "MIIC1jCCAb6gAwIBAgIIJRbZ0wnF1y4wDQYJKoZIhvcNAQELBQAwIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ0aWZpY2F0ZTIwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAiMSAwHgYDVQQDExdBdHRlc3RhdGlvbkNlcnRpZmljYXRlMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANmVP0/oAXlkkVqr/FFxy7eSpeRgNZ4JNxTcHQbCrX2gql/y7z5QuqNjGnyH9hnk7KU6TsaN1bwV7l1U8OWKbgRyGYGU9dIhqNLZmhS0Wm2wBkM6qiyu3MxeLZM5pSRp2s0cFXAyh\u002BpViI6kLgjHpcIDykh8oJsnqZbYg9WHABde\u002BbGvFbx52rI/qk/IoXqU/hCFmunLFuTZDDEA8zQ59wMNcgk94/c1QTDLyyTF5paqcVzGb3SoZuDRfaA16QRzaSXh0gOnB089pGb0v5pctymFk8VQa/NKOoazqZhaqz9XrKSMFcynK4/31wKkUOjeW0FMJlTVRmQVqqtOI9x2U/UCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAMvBQJ86LD40fjh0IkuIMHAqdjyNWeXlgcCtylmreWUaK3X2xd2mvU7Axz\u002BiCB\u002BXgkSfUs4UvCXr0hllM30RXEeNJrbvrLKlIPfDmmAc\u002BWYyg1N2KF01wPtbrRRto5CskNaz06qilenZyzWRnTX0VCqJ3SZrh8invFFQHFBwOcgOqxhBJfdiZMJAGVOFzl9W\u002B\u002BmNU/Ocs66gTerRJwDhMzYnQ\u002BzS47IrCO7jhPUEbaWqEUtltv06pu/qMCQQ\u002BrOhgN1/SQw\u002B4pmrGt9jiulrgehg575vpLfZKs8e9pBMxp7dNgU9vAyfswbQtT3MP8w5w9X\u002BX9SFII11tJTXiS7b8LQ==",
+ "RandomSeed": "726776801",
+ "serializedIsolatedSigningKey": "\u003CRSAKeyValue\u003E\u003CModulus\u003E9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQ==\u003C/Modulus\u003E\u003CExponent\u003EAQAB\u003C/Exponent\u003E\u003CP\u003E/WQwZy5Wdkpa4dogtBpMbKN11Pxx0vr4N0O65Buw2FQH1OAKteG0\u002BCFy73EvIZLWGBU\u002BZk8JmmiUdXSWCJiDlIduYGYrgOUsdOhWx03AFi8o53Fou4edJo1WPQb5bcFqa6FHCU2EciHANCywUXz1WouuzYmpIzzkBcdbtVNEGMM=\u003C/P\u003E\u003CQ\u003E9wx4r/pa72YRHb4SeO2ZuMlKQxpNKwW/Zq\u002BDRjv\u002BYfjpZb2o8u1tiAYMg1\u002BesDy4Ft3zAp/v3gZNeACTDbn5KBHWBFLOOVFu59lDIB8eX/B67ZWXcIY8M0jVJgy2QPV73M2JTvQmIiCfRe4MQzBhruWnE\u002BEoOOH3qB2WFxzuNLM=\u003C/Q\u003E\u003CDP\u003EsFKba/FOsRmkjCzhPPJf4\u002BkLAZ55Bjslpi83SawLLz2qBXOxgEcDSvbbp8q25UHsQO3ncgHlyNClHeZ20JxwU1a6c9Iky5ititxyJlXwKH/AkuzT2ErSDBWlwOmtf7Zre2HKsKqEU3cw7B18w/eUM\u002BGnTddRHvgsI\u002BlJ46\u002BBX0k=\u003C/DP\u003E\u003CDQ\u003EPwFVPjwxOODk\u002BJrjByhBjhj38YkhqRk8KSoV5rGiPMZIcAQgtGPNDWXNhyu5wuSZZmuQcFjtycf9td8fod6OJqP12wBrS77y8/o63lRRYNJp53HBP5dcfw/SHHQdfw\u002BcWUGqBRLLLuT2\u002BdSuF\u002Byc3QgAxlcj9O3cRWnWP2rHbXU=\u003C/DQ\u003E\u003CInverseQ\u003Ehd4Nh0MTYdoPgacaHT8rVl7xEHQ\u002B1/s9wIexT4UEqhUJ6BPUBfDXNKdJGguWA0g7KCQTOUa04Rwtmz5B9tpgF1sk/g7ldYOzZc0\u002BWTdu35f45s6Ho7bDYWY8AwI\u002BrVjNf9GL8JfzDRMGtxRhOqNe5qCNNBBjvq1Yq\u002BWJkqB\u002BVMY=\u003C/InverseQ\u003E\u003CD\u003EhMwEePR1Fg3n/ejlfOBQMLGSmaeXKnTnaFIIz\u002BbGE\u002B/\u002BekmnyNrZYHtjvq\u002BOu6uGiH8\u002BnGqkYqKdms6swa3AGOsfQ8bwPNtVVuRq64ja1OsERILZBuRWFlG4B8L/4Dzrldw/ogKvrH82JpJsfdbPpyLt4HQd8BMF7iEzf66O1r/U0\u002BxGuJ4mj3z\u002BteB7P8VTn2wdc8a11dokSgvPsrLupX/HPGeSTdWI8xUAhQv0oVZ7yfwMEPrk0SLFelnLZMphCrykwPeywytzfvH2yjF30ngfCn9RnwXzz2Pqcg0HPeV1TlPJJ5T7izZWbm3D1kPCrnOaABm/WqD49z7XBTEkPQ==\u003C/D\u003E\u003C/RSAKeyValue\u003E"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyAad.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyAad.json
new file mode 100644
index 0000000000000..3c212575606ed
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyAad.json
@@ -0,0 +1,102 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-4d6d514def72f243855d138db4de84f3-8f26453d2d9bc94c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "5c4e8ad894e1f4b196ec16a3bb2649de",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:41 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-4d6d514def72f243855d138db4de84f3-8f26453d2d9bc94c-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODAyLCAiaWF0IjogMTYwNjI1NjIwMiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMDIsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.OkvCXi1TemVHTLNOvjRkjG-aXaCdfg4Eb0P75G0fYCztP6gXET_jCcsfEitJohaHr9vddxauDzwgicQIalVVy392F4djvJoW5g_v6xERZgqvhKaMdeiDu7Te0F3NqNWJKfoPlHRs22QCWYtDxvc91k0o_KpyJbZSPSOpWB5Wmws"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-4d6d514def72f243855d138db4de84f3-a4c5602f5a31eb40-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "2bbe09d98cbca93da044e447ad48b4be",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:42 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-4d6d514def72f243855d138db4de84f3-a4c5602f5a31eb40-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACWDR60kj0o/MObfjfTVDD192er1WYoJZmr3NxKEnn6rYTJHIrdI2RC9XXkjQ57sKwH4hMVVxI6MiIcPtY0z5NI9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBV9e/3IGTdITDEb5/e6M7hAzhUp8riC2Jp4XnoJIDS/I2Nhgum6HvVFGr9qzi\u002BTzxUd\u002BFSCCnXN/GpB6VxO0DwsfPJxVl4GsLwPYS53GOdmbgAfPJGHCR7FcU1BDGR7U7P9uYbcABk126gMq7ejMNSOgiGUnw5RK6c4v3L34bKXQ=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "RandomSeed": "821678925"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyAadAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyAadAsync.json
new file mode 100644
index 0000000000000..ce959c9a06353
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyAadAsync.json
@@ -0,0 +1,102 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-3267509194221c4e8ddf4c5dbf395251-5abd69194061b245-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "7ce95849e63cdb51a087c193150d557b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:25 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-3267509194221c4e8ddf4c5dbf395251-5abd69194061b245-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQ1LCAiaWF0IjogMTYwNjI1NjI0NSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDUsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.XHAm8dgW36JReFQeuPOiFRxjSsJYhxdmfYLltPN-xwcbji0x5QQBQP9oS3CZy7Q-okUPDDCLmcHonVzNdb5vHDihoDK3oOcav9dzPo4Jyd3VYc2m9MmxFmOHx2wI_Tuiw1tWZHby8-6hPODB6YL77WJwVLKIssaXlyAXLPUTdjY"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-3267509194221c4e8ddf4c5dbf395251-4b4bc1d662c55745-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "5a56e80cc80d304034b087edc070cd93",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:25 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-3267509194221c4e8ddf4c5dbf395251-4b4bc1d662c55745-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAABelHAbkr8j3zAWcVoO7my1ofv8731hjj4q/RG5WnZPHwNUxfTczxtyNtavQb9gE2H6AlitOldLqkKN/zJsd5J09\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQCc4NAxiOKMPmpUjf2pI/gPBR/bi0hhv7Khc/CPZe\u002B6\u002BB\u002B5J6MEQoTdOpUkE1\u002B8vuV5/t9kZ3dWUtNOkeTtIWdu2J58lgtO9nV0fZ23myLBVW0V\u002BmlNKJq1xwCfVDKLmD4FhzluGp/v/gkobuWp/4cigTBbrDUNOYnK2nrRJcEbPQ=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "RandomSeed": "1202442614"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyIsolated.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyIsolated.json
new file mode 100644
index 0000000000000..6a988f9fac03b
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyIsolated.json
@@ -0,0 +1,102 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-b3793478b88dff4e9270103aff314753-912ac31376fac540-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "e45cfd0206947bac3b0af96c91f4f58a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:43 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-b3793478b88dff4e9270103aff314753-912ac31376fac540-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODA0LCAiaWF0IjogMTYwNjI1NjIwNCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMDQsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.kvvtXTozF1ZbDvU93FY1FMjW6ovHPPYX21o5pMinPAboo28MoV1xWDn2XaZ3kpDtOl57kgrQiimPIwxFxBqjAaVJz-A46ITagL4dLP8iuLy2UY2w2IDj3PF3MNGYn033OPkBblBnYIvpmyT6RytY-mcdXIJUWIHBe5USEHRGWxs"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-b3793478b88dff4e9270103aff314753-2bd443dbdf16dd4f-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "7bc46f6fdaea09f5fce98da7215587ed",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:44 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-b3793478b88dff4e9270103aff314753-2bd443dbdf16dd4f-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACHs\u002BgHG3eLZnYIzCt/pPUKEB\u002B9Fj66khHKCF5MdGMX6i2zMkBpIM2tn4xJPDYvJjffLlbrh8\u002BFs2p9ZdoBmixeMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQAitGA5wRqAiYqK8RfDKTzttd9EHKuDk8H8AGfZCF7e4635vkGfwEmH\u002BRzggSpDP6obUKCqy9QXd7Y6wKrBLVZUxSw3\u002BxiLR4HIyaLCiNRbyO5NknF3kb7paTGdQVVJ4IZMPr7jrAdBNOkyj38UQq9oFiwIzFKmv3FKldV86DD\u002BmA=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "112180436"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyIsolatedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyIsolatedAsync.json
new file mode 100644
index 0000000000000..3401fd5255852
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyIsolatedAsync.json
@@ -0,0 +1,102 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-3daacfeb0753044fba17f7743541af9d-53d5b7d8cf604840-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "45518212b9c8e35eaaaf252cbea38c4d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:27 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-3daacfeb0753044fba17f7743541af9d-53d5b7d8cf604840-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQ3LCAiaWF0IjogMTYwNjI1NjI0NywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDcsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.Yjg53oylEZFvBKIOhQc7YNK8kdlbhuZc9kgVwg3tOnoqEik9xrOCosqJQ-XKgeNoUe24Ce2H9rLt9XzxFyuwly1HZyyX14819sLxojUVLYzgJsVLhsL5zmA5OBcUoNe4xM0NUg6YtSlE_fyYGCnN2Ca_Uic2ne5L2EylbUuI-4k"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-3daacfeb0753044fba17f7743541af9d-884a1589d057264f-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "2e4fb3ee53ad265564856f9c625e03bd",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:27 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-3daacfeb0753044fba17f7743541af9d-884a1589d057264f-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACJb8H\u002BC11h1CqEp6LDXWSW5lQCEE\u002BwIQ5kWKTbAMpbh0snPmsfru9/G6fLpXaMJEFUsk\u002BexId8S6yyiwJXJ6lWMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQB\u002BAJhYK9pu/dEPEKLHcbDJaf/QLBFDzsc/THPUSr4pzgtP1MAYU6Wfq\u002B99ThYhL\u002B2kN4cwuTkGV\u002ByG2wmCft8\u002B5rKUrkxZM5qF5kf5X1Qz63SDepsLWAGgcXc47f91HlBTmPHxKrNpGZxyC1Enrf4\u002Bp6dzscNiywdUhmwEJgHt3g=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "343025854"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesIsolated.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesIsolated.json
new file mode 100644
index 0000000000000..50331811e24e5
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesIsolated.json
@@ -0,0 +1,103 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-e13051dee7c6a34492583b45a1b97c66-224e57e1c3251243-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "f03d11368e5f57294ef9e5694faf98d1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2035",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:45 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-e13051dee7c6a34492583b45a1b97c66-224e57e1c3251243-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODA2LCAiaWF0IjogMTYwNjI1NjIwNiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMDYsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19XX19.BzSwnYrKRJ4-P2syLYACJOsc4oC14VejMpGZP856SIjDeNF6Sdw0ehanehBkzlaFA5ulwHDmZJVSFTwkZpdn8uV36zgUu9e6UQJ_8PABHvzg2bnGSw2z1CGK1murqIREzKEmA2eYYi6W50Qfp9na0Mgo_pMY6W4sHSILvd_cAkw"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-e13051dee7c6a34492583b45a1b97c66-2a938179b3f4164d-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "b4ebe4f049386722c69f3a69f151dc3c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:46 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-e13051dee7c6a34492583b45a1b97c66-2a938179b3f4164d-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACAwnCviKd1zhPXLzoHjIQrjKMV9FkPavBiFHG7Ol4OlxLSivLqZoSPIwCgMpBEfVbHWZv7kwYYL1YSD6fKNSt9MvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQABwppMSqg\u002B77wj9ESUHdbk2uc5lw0eTWDly9zr5j530vL2zjIJAVOVP1TVNxJHKtUT\u002BXFuBpwh2/9DcY7bYu1zE4nQvUN8n6U6SmE83S/iQXbobcqWiiTRLTUwBIQt173j3Jl4x97iP59DljV5MfoMsZYgzA\u002BF8zfUCSoOLK49MQ=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "isolatedSigningCertificate": "MIIC\u002BTCCAeGgAwIBAgIJAOie2h2YqHPbMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGVkTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBrQ1cMRGVKvBhpZl3xhwaObPLbxQ7AGgGU4TBcQJBOV2V53wDW8O\u002Bd0f6fhmM9SXrxA4Qpu7LGQj7CY1xZSoPcN3koMOgDt8Fm4AVX7IQn4252LIwbymPlFB9yj\u002BeC7HQuvXK2bXht\u002BtxXW9ZNKyT2nuAGcJ8hQ\u002BEY7StX5EaVuB4zbXSeOW\u002BLf0eksTAIP8oOJhbZd6LrgR5x4VoRuyK40EPzAOMpoWrrfcZ9dibEQE6NrS7TjsDTmNggVC1Gqk5Na4E/rzH23QU2RkPLih7DY5WK/ed\u002BI69h41IM3b/NWSImlQQ6KcARyVKoXwFWL33BqqeOfsyBOzptHn7dNDf7",
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "1287850648"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesIsolatedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesIsolatedAsync.json
new file mode 100644
index 0000000000000..d442d90a8dd9a
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesIsolatedAsync.json
@@ -0,0 +1,103 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-a4e21a4c8598d749919eae636dbfa3ca-4ada1f157bb39045-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "3eb740fe8a97395bcdfd13c3dcc99d18",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2035",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:28 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a4e21a4c8598d749919eae636dbfa3ca-4ada1f157bb39045-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODQ5LCAiaWF0IjogMTYwNjI1NjI0OSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNDksICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbeyJhbGciOiAiUlMyNTYiLCAia3R5IjogIlJTQSIsICJ1c2UiOiAic2lnIiwgIng1YyI6IFsiTUlJQytUQ0NBZUdnQXdJQkFnSUpBT2llMmgyWXFIUGJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1ETXhNVEF2QmdOVkJBTVRLRUYwZEdWemRHRjBhVzl1U1hOdmJHRjBaV1JOWVc1aFoyVnRaVzUwUTJWeWRHbG1hV05oZEdVd0hoY05NakF4TVRJek1UZ3lNRFV6V2hjTk1qRXhNVEl6TVRneU1EVXpXakF6TVRFd0x3WURWUVFERXloQmRIUmxjM1JoZEdsdmJrbHpiMnhoZEdWa1RXRnVZV2RsYldWdWRFTmxjblJwWm1sallYUmxNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTlJZ0MydmlHNWVQVlRWSjJJaVp1aUVKZXozRk0xMkh4bTlmUWlvOUg4TXQ4OW9yWjFOR2RkOEpKZ3VJRjl1ajkyWGsrUExPOWZXb0gvb2pnWEgweVlFNXVreHYxYVNKdStQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10K3pJdFhKSDlNS1U5Q3ZJYkV3OFp1N3NXUUlEQVFBQm94QXdEakFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnJRMWNNUkdWS3ZCaHBabDN4aHdhT2JQTGJ4UTdBR2dHVTRUQmNRSkJPVjJWNTN3RFc4TytkMGY2ZmhtTTlTWHJ4QTRRcHU3TEdRajdDWTF4WlNvUGNOM2tvTU9nRHQ4Rm00QVZYN0lRbjQyNTJMSXdieW1QbEZCOXlqK2VDN0hRdXZYSzJiWGh0K3R4WFc5Wk5LeVQybnVBR2NKOGhRK0VZN1N0WDVFYVZ1QjR6YlhTZU9XK0xmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkK0k2OWg0MUlNM2IvTldTSW1sUVE2S2NBUnlWS29Yd0ZXTDMzQnFxZU9mc3lCT3pwdEhuN2RORGY3Il19XX19.pjAX5e41XiMqq4TQZs3PvxCIaLkedWaUdKKAYmxGgoiG-RS2GbvzkC5F-iV-MxybSyIOXkuT7vmvpLunbvw8fkaHcT9qjQRHOsSiieJdNGRaebNIGzfFhXjD0iI6TgUmVNJb_ZZZPu_2zuumJ-Wt38mEM11ZReXOHDSh9ePuj8A"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-a4e21a4c8598d749919eae636dbfa3ca-2279fa4b56fb6246-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "360c97fc106d1b6e876349d9ac7ffe7e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:29 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a4e21a4c8598d749919eae636dbfa3ca-2279fa4b56fb6246-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACls4Rpyyy9Ep1KrLraBuiFqqQmbp\u002BaC1U2ONXiQHrmMBiFm2GWwHYMeyXkWSMkCx8Sp349NwekXQmge3nS3RCQMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBwKIKPP\u002BSHwiSUFK\u002BvA/0mNeIQI00JWJi3gMdzfr45\u002BxTtAqN0H2LHcCD16V2msx1nfT3n6P9kXP6jEdSKeYH1UpEh4fMCqYhTjemW\u002BnNn7hpxsWNtDYSV01jg/znJ90jcE6e86m7I9sV3PRDgLZ5qUAppXAoPhN0RJXc\u002BunZTsA=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "isolatedSigningCertificate": "MIIC\u002BTCCAeGgAwIBAgIJAOie2h2YqHPbMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGVkTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBrQ1cMRGVKvBhpZl3xhwaObPLbxQ7AGgGU4TBcQJBOV2V53wDW8O\u002Bd0f6fhmM9SXrxA4Qpu7LGQj7CY1xZSoPcN3koMOgDt8Fm4AVX7IQn4252LIwbymPlFB9yj\u002BeC7HQuvXK2bXht\u002BtxXW9ZNKyT2nuAGcJ8hQ\u002BEY7StX5EaVuB4zbXSeOW\u002BLf0eksTAIP8oOJhbZd6LrgR5x4VoRuyK40EPzAOMpoWrrfcZ9dibEQE6NrS7TjsDTmNggVC1Gqk5Na4E/rzH23QU2RkPLih7DY5WK/ed\u002BI69h41IM3b/NWSImlQQ6KcARyVKoXwFWL33BqqeOfsyBOzptHn7dNDf7",
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "867655746"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesShared.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesShared.json
new file mode 100644
index 0000000000000..9a112223bd787
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesShared.json
@@ -0,0 +1,99 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8eadcc307a86834084171e32dc476255-ce4113867fdeb94d-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "b80579e7233950666cebb7a3dc18cfd3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "583",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:47 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8eadcc307a86834084171e32dc476255-ce4113867fdeb94d-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIm9XNGpvZzNhaDcrandPbTAxZjlWREYrR3MwRXZ0dy9kdStNREl4QUlhZ2s9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODA3LCAiaWF0IjogMTYwNjI1NjIwNywgImlzcyI6ICJodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMDcsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbXX19.VzoBmYRcJdkDlC6Ceqc_suwBnIoSMywR4TWZfbabmI2okrHQkKyNUvyxC6LtFtP-_40vwMK7iwn3rkMvjxLvPu5eGS9qUVU1Xdwb3yFMB79iEz6v0scAPgw8514VYAcZT19o_5QKu6nab1wET8G-LTJ0xYTchDXYizbNoeLrVDU"
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8eadcc307a86834084171e32dc476255-e3863791c9df8641-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "8f1c02620e28b2b73045ef537a7ca051",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:47 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8eadcc307a86834084171e32dc476255-e3863791c9df8641-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAADGiTM53PNLSDnW84x10DnWEfkG1h6lDekhuTK\u002BiMBb/Nv2xr05SiZtBYnRuBYbwscLEe\u002BalrDJ\u002BC85QqXUvb2VtpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQB77Cma6BHSxyceNrf5GBRkDCtegH3vntwRuhzSFE6B5hpvs\u002Bu87Ac9qugZd6M3D4ishtxJ/DGVIs/erCZrdzfeJ4xcxS8ebYEi2fzcURri/HGoc4nPJULzNj43zFMbiRTaI6lmsrfhCK3kTR1uaXWwEcM/vSImi6eBvwuOGOChRg=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "959986600"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesSharedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesSharedAsync.json
new file mode 100644
index 0000000000000..962b0b2029c06
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyManagementCertificatesSharedAsync.json
@@ -0,0 +1,99 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certificates?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-9250fe89005c7a47a89299312ad336fb-f62280a4f2de7d43-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "4a985432126215d7e1edffc19b83415e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "583",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:30 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-9250fe89005c7a47a89299312ad336fb-f62280a4f2de7d43-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIm9XNGpvZzNhaDcrandPbTAxZjlWREYrR3MwRXZ0dy9kdStNREl4QUlhZ2s9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODUwLCAiaWF0IjogMTYwNjI1NjI1MCwgImlzcyI6ICJodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTAsICJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOiB7ImtleXMiOiBbXX19.ScW_W2AUZoRt06QcjbZ4TSJYmnqQamSZrdQwB0KGlSzQ_hU0N_2NJrhPqCDbhJwmHLUjBI4Bl4ME3mZClm0YURrvRuSZhHuyUGmhzRUp3JNHpAHKZXk7fxxgEaU8LUn_Evj7Jy9bGDOiDk_ZrJzAQ1aWpbgBnPrw8ZEvDtIvSog"
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-9250fe89005c7a47a89299312ad336fb-1a6abac5921dae4f-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "6e330b7d7fbb799a5119f79a7c7c53cc",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:30 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-9250fe89005c7a47a89299312ad336fb-1a6abac5921dae4f-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAAGBwabuI0CaZ6\u002BCS2RWymV56YZBsaivs1z11FthDFxQ\u002B3N2gcVmazuUR/uD8pjz9i\u002BiciZ6EkAzJe2hgoOUNoZtpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBk0i90drPq4C4y7\u002BMXVQVslu7A1lVBUPWb7vovL/I1ffNF9gvY6zHALWcvSchu0BSzEi2BbADnhnlWVGKE1zZM984OZGw25\u002BDuQ3FW/5DYJvCAUMfKxRudLbdAcwT6cCLn7W8Em22mWNdbVdX3queN7hlunywUebQG23KeYaAIeQ=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "2043325958"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyShared.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyShared.json
new file mode 100644
index 0000000000000..4701ebcc09134
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicyShared.json
@@ -0,0 +1,99 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-a827594df2fd164ba2b1069bb720ad20-715e57431bac214c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "4aba62f11782d5c3927cb269db1c4c02",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1762",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:48 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a827594df2fd164ba2b1069bb720ad20-715e57431bac214c-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIm9XNGpvZzNhaDcrandPbTAxZjlWREYrR3MwRXZ0dy9kdStNREl4QUlhZ2s9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODA5LCAiaWF0IjogMTYwNjI1NjIwOSwgImlzcyI6ICJodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMDksICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.atQgfH6garutk_4R5yb-2c1S66L3M38O9ATtzu-YTiOTb3i9BMLnrvou3GQRdkNBpJaGZVgHMhn-E7cR4JebE_aj9qZeZGlnXeJqRmXzRnipDj7bTjvwPH8V_h6Fu5lhJQvSjqpTdDOnsoxHyRjkEu2ljbk9pFKzL-ODyqmNS6o"
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-a827594df2fd164ba2b1069bb720ad20-533cb1943fa3b347-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "d5a0c95548d000112fbe6839a59436e7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:49 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a827594df2fd164ba2b1069bb720ad20-533cb1943fa3b347-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAD4QSzO0EI7QBOmaHgvfiioE3QY8\u002B4eizbgPuClipAtZWW0IRk8vf/oqCLr1i9UaESt8pRosvlMnxWCENyQ/fsWtpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQAq18OgcTsAR8F1i2bN/MieVUCAw72KzKu7Y4D2EQypDQko6JPmpdrc0hK60uyJ00whQ1BlFc8Z2qTfnNKh/Xkm6JhyO3vPlYXfQcWgw4tDHlMqcssiYXrC\u002BNcqGQzaoo9f4FOK3YMorPsIeiISF7dHdE\u002B1m5u0qhDW9aJiSE\u002BidA=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1910863462"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicySharedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicySharedAsync.json
new file mode 100644
index 0000000000000..80ea4aec5830e
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/GetPolicySharedAsync.json
@@ -0,0 +1,99 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-be86623cdf87b046adb6ca7763825693-605ba95c5787fa4c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "a7a1b4357351e9165d55d995b46f0278",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1762",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:31 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-be86623cdf87b046adb6ca7763825693-605ba95c5787fa4c-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vc2hhcmVkdWtzLnVrcy50ZXN0LmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIm9XNGpvZzNhaDcrandPbTAxZjlWREYrR3MwRXZ0dy9kdStNREl4QUlhZ2s9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODUyLCAiaWF0IjogMTYwNjI1NjI1MiwgImlzcyI6ICJodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTIsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.JDPi9XbAwpMWm1iyVNKGdp_k4ft4JOtgIkn3E9b2xWPiafya3PceHfQvvqa3ts_c3vSQ7aH9OkzKgy5NXvxRP2QtW4Mq95dFrGLfwgtRnZS6TDilIPMc5eM5r10VFmycHz2ZwmwL613INrvE0zawyn8HqDNzXT-EyZh853wseqk"
+ }
+ },
+ {
+ "RequestUri": "https://shareduks.uks.test.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-be86623cdf87b046adb6ca7763825693-45bcba4c14013b42-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "77efc95d185839b7d0aa9a6ae572f48f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "28034",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:32 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-be86623cdf87b046adb6ca7763825693-45bcba4c14013b42-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUQDCCE6mgAwIBAgIBATANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA2MTQwMgYDVQQDDCtodHRwczovL3NoYXJlZHVrcy51a3MudGVzdC5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGhutlE\u002BEbYp/YvoJ2ipqvia7K0r6Erg1AZngoQ\u002BplFGTF/kKmsUmTfLUFiWGm6l8PsdEyYyjBqIrX7S5wF7wfbBEPMEJAW7gOU1ilbJe3s2L68iudiVLkb0Wilcs1GVHbB5j44h349ilWRg1W\u002BPS74WUPyDsPkq3CbTUUtb\u002BFnQIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUCQQDvWyKIV7ujkfhC2jInsloYowwHwYDVR0jBBgwFoAUCQQDvWyKIV7ujkfhC2jInsloYowwghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgc8HZGRbQ8Ukyu7W8zk\u002B6unAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAABZyy/cwY8K1SBp75k1VZYGjugs9spx6FRHOATTllqHT6z1Kaoe/naxvlWcEuH4oxMRudiSkF/wuimInJrYy7Z7tpTXFroiUa1DL50/3aZwn/vvpxIqBBFKORF7Ld8kszr1LCGH5NF8p\u002BI0F1tE0wtR60RvKI81aJoPTG4X\u002BuI54BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJtwQSr4xzd9zjP63wveI7OR4qoDW5CMUgANuSti4KUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALouKlN1rtbgRZX\u002BmBM6lB0N5qGPhRCS5DvLs0R8JfBOWcsVmoFKS8fR80sbiR/GN075tM1\u002B3zU0xzMfntdJdzQgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnVENDQkNhZ0F3SUJBZ0lVU0dpRFIycEZhU25uT0haeHZlQkIwZHlDZnBnd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl3TVRFeE1URXhOVFF6TlZvWERUSTNNVEV4TVRFeE5UUXoKTlZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0MKcnNQYWNTaS93QVNtN1RGMisycGVlRkg3MEZwVmJZUG9Rd2xJWTN4ZzB6VTVLK1hnL1hhY0dWaWI1Q2RaVjNTZApkdkRkOVlXamQ3MUZqVmh0SGp0WW80SUNtekNDQXBjd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd1h3WURWUjBmQkZnd1ZqQlVvRktnVUlaT2FIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTWk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlNQjBHQTFVZERnUVdCQlFxMi9pQ1dJeG9tSWMxenZrVEpxTUpkbHBtWnpBT0JnTlZIUThCCkFmOEVCQU1DQnNBd0RBWURWUjBUQVFIL0JBSXdBRENDQWRRR0NTcUdTSWI0VFFFTkFRU0NBY1V3Z2dIQk1CNEcKQ2lxR1NJYjRUUUVOQVFFRUVFbytHRjljWDNFT0pjMkE0Z3Bwajk0d2dnRmtCZ29xaGtpRytFMEJEUUVDTUlJQgpWREFRQmdzcWhraUcrRTBCRFFFQ0FRSUJFVEFRQmdzcWhraUcrRTBCRFFFQ0FnSUJFVEFRQmdzcWhraUcrRTBCCkRRRUNBd0lCQWpBUUJnc3Foa2lHK0UwQkRRRUNCQUlCQkRBUUJnc3Foa2lHK0UwQkRRRUNCUUlCQVRBUkJnc3EKaGtpRytFMEJEUUVDQmdJQ0FJQXdFQVlMS29aSWh2aE5BUTBCQWdjQ0FRWXdFQVlMS29aSWh2aE5BUTBCQWdnQwpBUUF3RUFZTEtvWklodmhOQVEwQkFna0NBUUF3RUFZTEtvWklodmhOQVEwQkFnb0NBUUF3RUFZTEtvWklodmhOCkFRMEJBZ3NDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZ3dDQVFBd0VBWUxLb1pJaHZoTkFRMEJBZzBDQVFBd0VBWUwKS29aSWh2aE5BUTBCQWc0Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWc4Q0FRQXdFQVlMS29aSWh2aE5BUTBCQWhBQwpBUUF3RUFZTEtvWklodmhOQVEwQkFoRUNBUW93SHdZTEtvWklodmhOQVEwQkFoSUVFQkVSQWdRQmdBWUFBQUFBCkFBQUFBQUF3RUFZS0tvWklodmhOQVEwQkF3UUNBQUF3RkFZS0tvWklodmhOQVEwQkJBUUdBSkJ1MVFBQU1BOEcKQ2lxR1NJYjRUUUVOQVFVS0FRQXdDZ1lJS29aSXpqMEVBd0lEU1FBd1JnSWhBSmNNbXVzRDlSQ1Q4bitoMU1ndApvd2xVaFdzeG1qb3c5aWZnaEVjajJXajdBaUVBNGZ1UWdVajhPSWJqU2JoRy9uVjZCdHU4SHU2bC9BVlRiaDdOCmhyU3dMOFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBFOYttQwqTcwBsql4VslKw389gIg4kxK7/\u002BO\u002Bi\u002BCiR4B2aPpzezAWPlPy/HFvlrLYyK8N1I\u002BIqqtmL2G\u002BDakU1EHsY4q3TeJ3qm6ZF2Sd\u002BL6jUvLMnnmqrbqWocxDPcwf7thl8hpxSeL/eY8o5sx\u002BquqvdIYj8\u002Bwo/Rn3M9R6bOg=="
+ ],
+ "kid": "oW4jog3ah7\u002BjwOm01f9VDF\u002BGs0Evtw/du\u002BMDIxAIagk=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIDcDCCAligAwIBAgIQAMxeVti2SRWf2t71dDYmaTANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwHhcNMTkwNDI0MTYwMjUwWhcNMjEwNDI0MTYxMjUwWjA1MTMwMQYDVQQDEypBdHRlc3RhdGlvblNlcnZpY2UtTG9jYWxUZXN0LVJlcG9ydFNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCww8VBqpnKDXo6W\u002BDJbYOXP3BPIFFQi8XnHC59fIco08l7XLwr6mCY\u002BZzh9qInAENV7fzRJPt4hluCLoUb1vmTY9VdrvSgR5fX4nALJ4FuCFOeLzsxD\u002B5\u002BjP6L0KOT\u002BLz/3K5s26QaWv4SCNhEz2vI2ffO31AC5w4qfvV\u002BQTK0pI8t9NoW0Afldd7F0E2UowFLHtwVV4lVBtGszvFiIo4X/NpRkj/8e4/0cQdmFlQFFtP/xKg9XP25EZTHrvsmLHSl3tG1F31Om9qsakkL4plTxaOosn71GzyU6BWIh8ZQgSszyTrY8qw0h8KNAot2v3RQrNVYWAxugYVnHhPspofXAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRQCw4UHmsEwWMJKvERNt2nUVnaIDAdBgNVHQ4EFgQUUAsOFB5rBMFjCSrxETbdp1FZ2iAwDQYJKoZIhvcNAQELBQADggEBAJogTjVhZvG85eig5Qkqt72Hpm4YR9d06UYrwo8nQKoRLsOWW01ySOn7phGvb3dxEyXQmTe10U2x1X1gsGFqnXETXGX11oHnDCWtPk4hK\u002BuVI3Uv2qlX1134nUGoicZb2nRicyUSh8\u002BVHY0ZuOmUs95v\u002BHEMIsEM12AbwWZRKB0\u002BMTAW\u002B4cXSR9LTxRm1pwLS\u002BwKd4A2PYi4TLuO6erZBhZ4BbvmsQtdOaulsUJYWvF72fX\u002BjGQF4WS3qiuN4QaI6Tm/ga3Dcgdfd2oBHePTkxLE252zxlKGZ8kx/WdOuVm/1F24e0fC5M67vlFJvq9VB9I\u002BElMcGponp8REzQamAIU="
+ ],
+ "kid": "81dsh2B8UUKHZ2JXSOQn-VwfQMU",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "2104187284"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredAad.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredAad.json
new file mode 100644
index 0000000000000..58db1bfe339bd
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredAad.json
@@ -0,0 +1,235 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1748",
+ "Content-Type": "text/plain",
+ "traceparent": "00-adf091517b819b4da015c1cfb0d60c9f-59ca2ae78fc4854a-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "0f1559ee95a98971f8e3116e3b56a288",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQzFqQ0NBYjZnQXdJQkFnSUlTUUdEOUVGakJcdTAwMkJZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNlx1MDAyQkJnanhTZTBCWVpGYmhOcU5zdHhraUNybjYwVTYwQUU1WFx1MDAyQkE1M1JvZjFUUkNyTXNLbDRQVDRQeXAzUUtNVVlDaW9GU3d6TkFQaU8vTy9cdTAwMkJIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5Nalx1MDAyQnE2N1FDblNXOC9xYlpuV3ZTNXh2S1F6QVR5VXFaOG1PSnNtSThUU05rLzBMMlBpeS9NQnlpeDdmMTYxQ2tjRm1LU3kwQ0F3RUFBYU1RTUE0d0RBWURWUjBUQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZ1ZKVWRCaXRud3ZNdDdvci9UMlo4dEtCUUZsejFVcVVSRlRUTTBBcjY2YWx2Y2l4VWJZR3gxVHlTSk5pbm9XSUJROU9QamdMa1dQMkVRRUtvUnhxN1NidGxqNWE1RUQ2VjRyOHRsejRISjY0N3MyM2V0blJFa2o5dE9Gb3ZNZjhOdFNVeDNGTnBhRUdabDJMUlZHd3dcdTAwMkJsVThQd0gzL2IzUmVCZHRhQTdrZmFWNVx1MDAyQml4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUVx1MDAyQkdZcU1yN2tLWGwxM3lldUVmVTJWVkVRc1ovMXRnb29iZVZLaVFcdTAwMkJUcWIwdTJOZHNcdTAwMkJLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19..YRI5qpaxatYKe3yvQ6AbnbmdruAFXbJ9Eo70_LpABe5kfqQOGEJS-PmAxZAtyEwMgA4m2w_0XwAe_ZITaRpivwXm-ONtYTyqdp4MhS9uQi3OZRU_NjJwZ2EGelqgZBggH6Dpb9lirn2kbDV3cyKu-kedkMrw1ulnQP7iYidkoL7s87Lcjvh5k3FwInXg2Jo2J7geP5X-LaeKo3za3jWBdcQwNZ0dDUCgGzExUFts5w3obw-A_fjo4OAHY-X4_D6hkBKBDz3n2--dFzEPiIwjHkr5jvQhK2Nkc6Kw4ut2E4m14zQn7_cLhvTeZK50QBOmkquV90VNIYZaUBbAfUdAig",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:51 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-adf091517b819b4da015c1cfb0d60c9f-59ca2ae78fc4854a-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODExLCAiaWF0IjogMTYwNjI1NjIxMSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTEsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.ZWtrJbL9DvFVsVuPMt3hylVoZM1n78vA07JAXSDRUJLI3VpI-oyXBlOLAvmEt3MBcM1IGP7U9mMnuHUiDgdUmWDcyIpxDTDf7b-TdPvUezHvg-jBk4aXHRpy1Ki-dfq3o0Ra4LTcpNzDU2lTsWp81EuOvJBiM4AqzxG7ld8J4yk"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-adf091517b819b4da015c1cfb0d60c9f-abb39cbcfdfaba43-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "ac5d50cc2936136d98e2a6244655aee9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:51 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-adf091517b819b4da015c1cfb0d60c9f-abb39cbcfdfaba43-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAADOF3tALVR8OUXzBAXzNimexCVfDJDws\u002BFFDg7TwdXZNlte4EXff6FK4pwkKMKW4ZYgKxO3cd8CKAJg3HjidLPH9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBBuJbAwZSaTPaaOE6yDwm4ydAy/NcNEcs1O3jHc57Uupq0FoQ80hQqQsT1WCLXL57LalBg2Idry5TU754fSwrxjLCUCk19V\u002BeukBU48w\u002BK6bdT5au4MjKHlvKZw9eYfp1K6qgJZesLBQn4aI5AarMR6oTpLMxvCCJUKYVJ\u002BboRgg=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-f61edb9df3203749b7bd961a6b21c2d7-56b533b706498645-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "18663b0f3bb73892279a7e8c812d23a1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:52 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-f61edb9df3203749b7bd961a6b21c2d7-56b533b706498645-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODEzLCAiaWF0IjogMTYwNjI1NjIxMywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTMsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.KJlzUddpv3OPCaOERSQxYAi26c-mA3xW3dVI1Yta0GcyxUihPqJY5zd-dRtAuf7UmiG_6stUcZWmtGJv9ZRUXDICTfyiOfjb_McXOzYq-r0hYEK0VRC96ZUqBjZH0R9WvUUMJ8EoiCA0qbStZ3XUuE91uXcp7oBAGgym_3PL_z0"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "2862",
+ "Content-Type": "text/plain",
+ "traceparent": "00-11e14d84e93d6341be550b0143b31b26-4739107a85260842-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "10ebf193d496c4e2ec0177c7ee4c42a3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQzFqQ0NBYjZnQXdJQkFnSUlTUUdEOUVGakJcdTAwMkJZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNlx1MDAyQkJnanhTZTBCWVpGYmhOcU5zdHhraUNybjYwVTYwQUU1WFx1MDAyQkE1M1JvZjFUUkNyTXNLbDRQVDRQeXAzUUtNVVlDaW9GU3d6TkFQaU8vTy9cdTAwMkJIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5Nalx1MDAyQnE2N1FDblNXOC9xYlpuV3ZTNXh2S1F6QVR5VXFaOG1PSnNtSThUU05rLzBMMlBpeS9NQnlpeDdmMTYxQ2tjRm1LU3kwQ0F3RUFBYU1RTUE0d0RBWURWUjBUQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZ1ZKVWRCaXRud3ZNdDdvci9UMlo4dEtCUUZsejFVcVVSRlRUTTBBcjY2YWx2Y2l4VWJZR3gxVHlTSk5pbm9XSUJROU9QamdMa1dQMkVRRUtvUnhxN1NidGxqNWE1RUQ2VjRyOHRsejRISjY0N3MyM2V0blJFa2o5dE9Gb3ZNZjhOdFNVeDNGTnBhRUdabDJMUlZHd3dcdTAwMkJsVThQd0gzL2IzUmVCZHRhQTdrZmFWNVx1MDAyQml4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUVx1MDAyQkdZcU1yN2tLWGwxM3lldUVmVTJWVkVRc1ovMXRnb29iZVZLaVFcdTAwMkJUcWIwdTJOZHNcdTAwMkJLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.c0l-xqGDFQ8_kCiQ0_vvmDQYG_u544CYmoiucPNxd9MU8ZXT69UD59UgSuya2yl241NoVXA_0LaMEB2re0JnTbPD_dliJn96HnIOqnxXxRh7rKbu65ECUOMWPXbyKQMZ0I3Wjhgt_XyyhfEiQGfJfGzA95-wm6yWqrmW7dMI7JkczG9ideztnr0bsw5NRsIWBXOjVy7Bg66qooTnODS_OqeQ4iaNsN-xjMElHABUxXhpBt2htbhemDU1X41o8clQgG84aEHCgkE07pR-7IL_Fn2gWuPVC66yxAp00W1ib2L-96q78D9J52HPdeDCSFio2RL7r5lOtz8YkQnjacb6xA",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2094",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:54 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-11e14d84e93d6341be550b0143b31b26-4739107a85260842-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODE0LCAiaWF0IjogMTYwNjI1NjIxNCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTQsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiVXBkYXRlZCIsICJ4LW1zLXBvbGljeS1zaWduZXIiOiB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDMWpDQ0FiNmdBd0lCQWdJSVNRR0Q5RUZqQitZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNitCZ2p4U2UwQllaRmJoTnFOc3R4a2lDcm42MFU2MEFFNVgrQTUzUm9mMVRSQ3JNc0tsNFBUNFB5cDNRS01VWUNpb0ZTd3pOQVBpTy9PLytIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5NaitxNjdRQ25TVzgvcWJabld2UzV4dktRekFUeVVxWjhtT0pzbUk4VFNOay8wTDJQaXkvTUJ5aXg3ZjE2MUNrY0ZtS1N5MENBd0VBQWFNUU1BNHdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWdWSlVkQml0bnd2TXQ3b3IvVDJaOHRLQlFGbHoxVXFVUkZUVE0wQXI2NmFsdmNpeFViWUd4MVR5U0pOaW5vV0lCUTlPUGpnTGtXUDJFUUVLb1J4cTdTYnRsajVhNUVENlY0cjh0bHo0SEo2NDdzMjNldG5SRWtqOXRPRm92TWY4TnRTVXgzRk5wYUVHWmwyTFJWR3d3K2xVOFB3SDMvYjNSZUJkdGFBN2tmYVY1K2l4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUStHWXFNcjdrS1hsMTN5ZXVFZlUyVlZFUXNaLzF0Z29vYmVWS2lRK1RxYjB1Mk5kcytLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19LCAieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ICJTeU5JUUpXM3c2Rm9pTGc2M0dpRDE2aUxtOWp0a0hpVlppdzJzaEVBaVlvIn0.jbkjLrkRzFpXumcgm40Ios9_majeDuQUgHSCyT2rxlJPFB9p2wzyIzAAFmPQXbwv4x6Z3PPgOwByTVb8lZcMtPz8FfXKJv8iYDYhFv0NxYRSOYrNM5_r4P4QzFykc5R78EjD24JxS_EHHgGsWlqt8ga8d9AMbeCDS80fv1i8Xf0"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8a01c889b79c7347b99d995f2def2007-4b3960543cf35247-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "ff5e283589ef91d0be24859babe0926a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "4385",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:55 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8a01c889b79c7347b99d995f2def2007-4b3960543cf35247-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODE1LCAiaWF0IjogMTYwNjI1NjIxNSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTUsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSlNVMEV5TlRZaUxDSjROV01pT2xzaVRVbEpRekZxUTBOQllqWm5RWGRKUWtGblNVbFRVVWRFT1VWR2FrSmNkVEF3TWtKWmQwUlJXVXBMYjFwSmFIWmpUa0ZSUlV4Q1VVRjNTV3BGWjAxQ05FZEJNVlZGUVhoTldGRllVakJhV0U0d1dWaFNjR0l5TlVSYVdFb3dZVmRhY0ZreVJqQmFWRUYzU0doalRrMXFRWGhOVkVsNlRWUm5lVTFFVlhwWGFHTk9UV3BGZUUxVVNYcE5WR2Q1VFVSVmVsZHFRV2xOVTBGM1NHZFpSRlpSVVVSRmVHUkNaRWhTYkdNelVtaGtSMngyWW10T2JHTnVVbkJhYld4cVdWaFNiRTFFUTBOQlUwbDNSRkZaU2t0dldrbG9kbU5PUVZGRlFrSlJRVVJuWjBWUVFVUkRRMEZSYjBOblowVkNRVXB5UldWTlNsbzNVRTAxVlVKRmJUaG9hVU5MUkdoNllWQTJZMnhZZGtobWQwUklVWEo1TDNWMEwzbEhNVUZ1TUdKM01WVTJibE52VUVWdFkyRnlNRWMxV21ZeFRVUjRhbFpPZEVGNVFqWkpXVGhLTHpoYVFVZDRlRkZuVlZac2QxZEhWbXRGZWxwR1dFSlZRVGRwTjFCME5VUldRVFJXTmx4MU1EQXlRa0puYW5oVFpUQkNXVnBHWW1oT2NVNXpkSGhyYVVOeWJqWXdWVFl3UVVVMVdGeDFNREF5UWtFMU0xSnZaakZVVWtOeVRYTkxiRFJRVkRSUWVYQXpVVXROVlZsRGFXOUdVM2Q2VGtGUWFVOHZUeTljZFRBd01rSkljV0pJTVhwclUwdGFVWGg2Ym01V1VHVnlZVUZ5TVhOTldrcHRSSGx5VVU4dlVGbE1USEJ5TVhGeFNVWTJTbUpzYmpaRWVuSXpjRzV1TVhrMFdpOU9UekpwZEZCeE1rNU5hbHgxTURBeVFuRTJOMUZEYmxOWE9DOXhZbHB1VjNaVE5YaDJTMUY2UVZSNVZYRmFPRzFQU25OdFNUaFVVMDVyTHpCTU1sQnBlUzlOUW5scGVEZG1NVFl4UTJ0alJtMUxVM2t3UTBGM1JVRkJZVTFSVFVFMGQwUkJXVVJXVWpCVVFrRlZkMEYzUlVJdmVrRk9RbWRyY1docmFVYzVkekJDUVZGelJrRkJUME5CVVVWQloxWktWV1JDYVhSdWQzWk5kRGR2Y2k5VU1sbzRkRXRDVVVac2VqRlZjVlZTUmxSVVRUQkJjalkyWVd4MlkybDRWV0paUjNneFZIbFRTazVwYm05WFNVSlJPVTlRYW1kTWExZFFNa1ZSUlV0dlVuaHhOMU5pZEd4cU5XRTFSVVEyVmpSeU9IUnNlalJJU2pZME4zTXlNMlYwYmxKRmEybzVkRTlHYjNaTlpqaE9kRk5WZUROR1RuQmhSVWRhYkRKTVVsWkhkM2RjZFRBd01rSnNWVGhRZDBnekwySXpVbVZDWkhSaFFUZHJabUZXTlZ4MU1EQXlRbWw0WldSalpGTjVTMUYxVmtGVWJYWk5TVGN4TTFBNFZsQnNOazFYYlhOTlNuUnJWak5ZVmk5WlRVVnpVVngxTURBeVFrZFpjVTF5TjJ0TFdHd3hNM2xsZFVWbVZUSldWa1ZSYzFvdk1YUm5iMjlpWlZaTGFWRmNkVEF3TWtKVWNXSXdkVEpPWkhOY2RUQXdNa0pMYW1SSWRtRk5Zbmd5VWpoNlRETlpkVGRwUjBwUlpuZDFhVTF0ZFV4U1FsSndTVUZ4VFd4UlJrdExObVJZT1hGNk5rOWlUMDF6VWpscGN6WjZVRFpEZG14R2NFVjZielZHVVQwOUlsMTkuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkWldGWXdZVWM1ZVdGWWNHaGtSMngyWW01S01XSkhWbnBKU0hScVQyeDBNR1ZZUW14UVZEQnBTa2RzZWt4WFVteFpibFp1V2pKR2FXSkhWV2xZVTBGdFNtbENZbVJ0Um5Oa1YxVTVVRmhTZVdSWFZtUkpSREF0U1VkU2JHSnVhMjlMVkhNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0UxblpYbEJaMGxEUW1wUGJIUXdaVmhDYkZCVU1HbEtSMng2VEZkU2JGbHVWbTVhTWtacFlrZFZhVmhUUVRsUWFVSndZek5PTVZwVGFEQmxXRUpzVUZOS1QySXpVa1ZhVjBveFdqSmthRmx0ZUd4SmFYZG5aRzFHYzJSWFZUbFplVFV5V1ZkNE1WcFRhemRKUTBGblNVZE5ObGN6VWpWalIxVTVVRk5KYTJGWVRYUmFSMVpwWkZka2JsbFhTbk5hVTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpiV3g2VEZkU2JGbHVWbTVhTWtacFlrZFZhVXhEUWpKWlYzZ3hXbFF4YWt4dVdtaGlTRlpzUzFSelowbERRV2RaZW5CaVpFaHNkMXBVTURsSmFWSjZXak5uZEdKWVNucGhWMlIxV2xoSmFWaFRRVGxRYVVKd1l6Tk9NVnBUYURCbFdFSnNVRk5LZWxvelozUmlXRXA2WVZka2RWcFlTV2xNUTBJeVdWZDRNVnBVTVdwTWJscG9Za2hXYkV0VWMyZEpRMEZuV1hwd1ltUkliSGRhVkRBNVNXbFNlbG96WjNSaVdFcHNZbTFPYzFsWVdteEpiREJuVUZRMFoyRllUbnBrVjFWdlpFaHNkMXBVTUdsak1tUTBURmN4ZVZwWE5XcGlSMFl5V2xOSmMwbElXbWhpU0Zac1VGZE5kV1J0Um5Oa1YxVndUM2xCWjBsRFFtcFBiSFF3WlZoQ2JGQlVNR2xLU0VKNVlqSlNNVmt6VVhSaFYxRnBXRk5CT1ZCcFFuQmpNMDR4V2xOb01HVllRbXhRVTBwM1kyMDVhMlJYVGpCTVYyeHJTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1NVTkJaMGxIVFRaWE0xSTFZMGRWT1ZCVFNXdGpNMXAxU1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZek5hZFVscGQyZGtiVVp6WkZkVk9WbDVOVEpaVjNneFdsTnJOMGxEUVdkSlIwMDJWek5TTldOSFZUbFFVMGxyWkVkV2JFbHNNR2RRVkRSbllWaE9lbVJYVlc5a1NHeDNXbFF3YVdSSFZteEphWGRuWkcxR2MyUlhWVGxaZVRVeVdWZDRNVnBUYXpkbVZITWlmUS5jMGwteHFHREZROF9rQ2lRMF92dm1EUVlHX3U1NDRDWW1vaXVjUE54ZDlNVThaWFQ2OVVENTlVZ1N1eWEyeWwyNDFOb1ZYQV8wTGFNRUIycmUwSm5UYlBEX2RsaUpuOTZIbklPcW54WHhSaDdyS2J1NjVFQ1VPTVdQWGJ5S1FNWjBJM1dqaGd0X1h5eWhmRWlRR2ZKZkd6QTk1LXdtNnlXcXJtVzdkTUk3Smtjekc5aWRlenRucjBic3c1TlJzSVdCWE9qVnk3Qmc2NnFvb1RuT0RTX09xZVE0aWFOc04teGpNRWxIQUJVeFhocEJ0Mmh0YmhlbURVMVg0MW84Y2xRZ0c4NGFFSENna0UwN3BSLTdJTF9GbjJnV3VQVkM2Nnl4QXAwMFcxaWIyTC05NnE3OEQ5SjUySFBkZURDU0ZpbzJSTDdyNWxPdHo4WWtRbmphY2I2eEEifQ.kVngqqU12LCUSLAQjXguxti7NxS5N1gESJOUjEaVKBoXBkSWk3e1ZZ0cD0v-8lxlxWOhzbOTiRWUmk_nd3JfsCuik-ciRd1zViS-korRkZZVqT9Vh2zB3vEIad-IvfwftQ4KMrpFdUgyrlwvyd_TG0GD_NB9xSa7J17UqrxXbK4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1748",
+ "Content-Type": "text/plain",
+ "traceparent": "00-d12f93415d4ec5409187d41729d61d33-e97fac9ce6c40448-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "559105be9d6a3b5259a12cb5c4cb49da",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQzFqQ0NBYjZnQXdJQkFnSUlTUUdEOUVGakJcdTAwMkJZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNlx1MDAyQkJnanhTZTBCWVpGYmhOcU5zdHhraUNybjYwVTYwQUU1WFx1MDAyQkE1M1JvZjFUUkNyTXNLbDRQVDRQeXAzUUtNVVlDaW9GU3d6TkFQaU8vTy9cdTAwMkJIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5Nalx1MDAyQnE2N1FDblNXOC9xYlpuV3ZTNXh2S1F6QVR5VXFaOG1PSnNtSThUU05rLzBMMlBpeS9NQnlpeDdmMTYxQ2tjRm1LU3kwQ0F3RUFBYU1RTUE0d0RBWURWUjBUQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZ1ZKVWRCaXRud3ZNdDdvci9UMlo4dEtCUUZsejFVcVVSRlRUTTBBcjY2YWx2Y2l4VWJZR3gxVHlTSk5pbm9XSUJROU9QamdMa1dQMkVRRUtvUnhxN1NidGxqNWE1RUQ2VjRyOHRsejRISjY0N3MyM2V0blJFa2o5dE9Gb3ZNZjhOdFNVeDNGTnBhRUdabDJMUlZHd3dcdTAwMkJsVThQd0gzL2IzUmVCZHRhQTdrZmFWNVx1MDAyQml4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUVx1MDAyQkdZcU1yN2tLWGwxM3lldUVmVTJWVkVRc1ovMXRnb29iZVZLaVFcdTAwMkJUcWIwdTJOZHNcdTAwMkJLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19..YRI5qpaxatYKe3yvQ6AbnbmdruAFXbJ9Eo70_LpABe5kfqQOGEJS-PmAxZAtyEwMgA4m2w_0XwAe_ZITaRpivwXm-ONtYTyqdp4MhS9uQi3OZRU_NjJwZ2EGelqgZBggH6Dpb9lirn2kbDV3cyKu-kedkMrw1ulnQP7iYidkoL7s87Lcjvh5k3FwInXg2Jo2J7geP5X-LaeKo3za3jWBdcQwNZ0dDUCgGzExUFts5w3obw-A_fjo4OAHY-X4_D6hkBKBDz3n2--dFzEPiIwjHkr5jvQhK2Nkc6Kw4ut2E4m14zQn7_cLhvTeZK50QBOmkquV90VNIYZaUBbAfUdAig",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:56 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-d12f93415d4ec5409187d41729d61d33-e97fac9ce6c40448-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODE2LCAiaWF0IjogMTYwNjI1NjIxNiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTYsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.SfXAhyS-YDKr_3aJodmSrmDwo2lAI9pgPn0rU_SrcmlKo1JMQu2I7QnWfe3srB9oEDovI1TfUmkJZHqYMyRicHCX0z1xXFm0ytwWHSGHKn6R7c21MEo3TQI6H5qfAgTkHghE2tMn-VeMdMxOkuGmeELMrwEiejGjJ5hE9-w02GM"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8f0171d70013b440a0b44120feb6ee55-a33c2fee27f8024a-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "5857db5724cf0ab1205a52724f46190c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:57 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8f0171d70013b440a0b44120feb6ee55-a33c2fee27f8024a-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODE3LCAiaWF0IjogMTYwNjI1NjIxNywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTcsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.meFQ0SEdzjQ6_fjwgHkopxa-r7ZGcnupC2UP-kkYBwgt9lduU4pG7zyXIIxVotOFYuAscJkbhTGDzitflcwy1ULYj3HBQix8hhTA6U0mhSvtksjO0M4vgX4FKdV1_nn3Ast677gzGOYoA_fWElG0cj2Ym5qWF6tVB5hzi-kCqms"
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "policySigningCertificate0": "MIIC1jCCAb6gAwIBAgIISQGD9EFjB\u002BYwDQYJKoZIhvcNAQELBQAwIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ0aWZpY2F0ZTAwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAiMSAwHgYDVQQDExdBdHRlc3RhdGlvbkNlcnRpZmljYXRlMDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrEeMJZ7PM5UBEm8hiCKDhzaP6clXvHfwDHQry/ut/yG1An0bw1U6nSoPEmcar0G5Zf1MDxjVNtAyB6IY8J/8ZAGxxQgUVlwWGVkEzZFXBUA7i7Pt5DVA4V6\u002BBgjxSe0BYZFbhNqNstxkiCrn60U60AE5X\u002BA53Rof1TRCrMsKl4PT4Pyp3QKMUYCioFSwzNAPiO/O/\u002BHqbH1zkSKZQxznnVPeraAr1sMZJmDyrQO/PYLLpr1qqIF6Jbln6Dzr3pnn1y4Z/NO2itPq2NMj\u002Bq67QCnSW8/qbZnWvS5xvKQzATyUqZ8mOJsmI8TSNk/0L2Piy/MByix7f161CkcFmKSy0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAgVJUdBitnwvMt7or/T2Z8tKBQFlz1UqURFTTM0Ar66alvcixUbYGx1TySJNinoWIBQ9OPjgLkWP2EQEKoRxq7Sbtlj5a5ED6V4r8tlz4HJ647s23etnREkj9tOFovMf8NtSUx3FNpaEGZl2LRVGww\u002BlU8PwH3/b3ReBdtaA7kfaV5\u002BixedcdSyKQuVATmvMI713P8VPl6MWmsMJtkV3XV/YMEsQ\u002BGYqMr7kKXl13yeuEfU2VVEQsZ/1tgoobeVKiQ\u002BTqb0u2Nds\u002BKjdHvaMbx2R8zL3Yu7iGJQfwuiMmuLRBRpIAqMlQFKK6dX9qz6ObOMsR9is6zP6CvlFpEzo5FQ==",
+ "RandomSeed": "1013925106",
+ "serializedPolicySigningKey0": "\u003CRSAKeyValue\u003E\u003CModulus\u003EmsR4wlns8zlQESbyGIIoOHNo/pyVe8d/AMdCvL\u002B63/IbUCfRvDVTqdKg8SZxqvQbll/UwPGNU20DIHohjwn/xkAbHFCBRWXBYZWQTNkVcFQDuLs\u002B3kNUDhXr4GCPFJ7QFhkVuE2o2y3GSIKufrRTrQATlf4DndGh/VNEKsywqXg9Pg/KndAoxRgKKgVLDM0A\u002BI787/4epsfXORIplDHOedU96toCvWwxkmYPKtA789gsumvWqogXoluWfoPOvemefXLhn807aK0\u002BrY0yP6rrtAKdJbz\u002Bptmda9LnG8pDMBPJSpnyY4myYjxNI2T/QvY\u002BLL8wHKLHt/XrUKRwWYpLLQ==\u003C/Modulus\u003E\u003CExponent\u003EAQAB\u003C/Exponent\u003E\u003CP\u003Exil8L\u002BJjZ5IlSvxp\u002B3TAQYgQ42Niobf6o\u002B6dAAPyg3S6n9UXUPDU4u5zF3Tv8IpLGvchM0fF4iBxKmBOhRao9XzRRrUIo4P8dMO793YI/onsSACQygysLxd2dY1RY4xrEJZfEsKriqGcL9i\u002BcWxwFdPJcwEdYMcdUjdJeblspNM=\u003C/P\u003E\u003CQ\u003Ex/CTs2rh/WpE7UVGd6f7YzDctZcLn6jGj6KusUhD8m8o6gix/43AOGc1s66/y1ggOagaPt7Wz8DgTANd51cQEgndC1Osw2qwLdAu/RSfo7CvE/iMPs2IfbP0yWiDj2cQ3AZ/9/PHeEIACQ712YwBDM1Ahvv42ZAGxRAajR2XT/8=\u003C/Q\u003E\u003CDP\u003EMziN7SKrZx4TnapZCrJG76loFB6gZATWOIF4\u002B4QJr4kApEfEWxulK3NPNIT5cEeO2k1\u002Bu26V67lPBxEVurj8u1ekEI7CyOFY5CWj9HcCJCkqdgIPauqTpyh9ai05GG43TnZP5N2E0bSsVoHD2DWbU0kHDT8AhP9yyMmZqGkReBk=\u003C/DP\u003E\u003CDQ\u003EsfojYFjKZmyMgrFh8u2jRz6dmT\u002BlZzAz4HQuET2Ezm/I\u002BdtXp2alLxAgq5vourftp6VOB50RlsnYX5G3q1DCy2vgSk7nwORdg8qHqV0MZgfHMX3USatnzo28XvUb9zEFvvZCP5PPgesuYOHiUw7feGfVAtOVRwWAITcei3NF2D0=\u003C/DQ\u003E\u003CInverseQ\u003ELzohrgumTj0TNsJCv8owfnuwhTTHJVMz7\u002B9Gy7dXcc4ZH5OFArmNLgnBNdbfoe63unW9krCtdupwV5es1NZQ4w9CojY6I5eBigpGWybTvpsoOYhUsO/oCtrD/o/viQOKp5e1luwEqphnHjc2ymz71kmyNuONKkhyvBuP2CDQpc8=\u003C/InverseQ\u003E\u003CD\u003Ee13BJKqpxfcZa5Kvx/l4NgdI2ivWvCP5iJVNDUeHnptOSkZzWKLpXaUXxSHv2WVb2DHrVSE2lhl/NJQly\u002B8cgtr2wUsqwDasPy0JKTihbjiJ/ubC5kik59VxgBl38\u002Bfj1rmIJrFAt/V06LfCgB0d1fkJo7YnC9XeWh/VZohjCbIhSYDi0cDK71wexiNbPXGZJt9u3n8e0oLYURRTLI2dv2g7LW7xpkWs5B257DRr4Xfxizq35K/vHEEF9l9ZbrJMo8dq7fWA2P9Dbut0ZKS\u002BDJfRy9B2DfosFLCLyDYTDzm\u002BHn2tzrsWiMjxV\u002BMy03Pm0SZRTjSrPVIEwpslf3W1wQ==\u003C/D\u003E\u003C/RSAKeyValue\u003E"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredAadAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredAadAsync.json
new file mode 100644
index 0000000000000..8bc326ed9e019
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredAadAsync.json
@@ -0,0 +1,235 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1748",
+ "Content-Type": "text/plain",
+ "traceparent": "00-77499d2e86f7e84d80be47a6ceb26fe3-314da7f298bf4d4e-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "6ca26e4a2e2bad94b0f0cbf92cd658ce",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQzFqQ0NBYjZnQXdJQkFnSUlTUUdEOUVGakJcdTAwMkJZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNlx1MDAyQkJnanhTZTBCWVpGYmhOcU5zdHhraUNybjYwVTYwQUU1WFx1MDAyQkE1M1JvZjFUUkNyTXNLbDRQVDRQeXAzUUtNVVlDaW9GU3d6TkFQaU8vTy9cdTAwMkJIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5Nalx1MDAyQnE2N1FDblNXOC9xYlpuV3ZTNXh2S1F6QVR5VXFaOG1PSnNtSThUU05rLzBMMlBpeS9NQnlpeDdmMTYxQ2tjRm1LU3kwQ0F3RUFBYU1RTUE0d0RBWURWUjBUQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZ1ZKVWRCaXRud3ZNdDdvci9UMlo4dEtCUUZsejFVcVVSRlRUTTBBcjY2YWx2Y2l4VWJZR3gxVHlTSk5pbm9XSUJROU9QamdMa1dQMkVRRUtvUnhxN1NidGxqNWE1RUQ2VjRyOHRsejRISjY0N3MyM2V0blJFa2o5dE9Gb3ZNZjhOdFNVeDNGTnBhRUdabDJMUlZHd3dcdTAwMkJsVThQd0gzL2IzUmVCZHRhQTdrZmFWNVx1MDAyQml4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUVx1MDAyQkdZcU1yN2tLWGwxM3lldUVmVTJWVkVRc1ovMXRnb29iZVZLaVFcdTAwMkJUcWIwdTJOZHNcdTAwMkJLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19..YRI5qpaxatYKe3yvQ6AbnbmdruAFXbJ9Eo70_LpABe5kfqQOGEJS-PmAxZAtyEwMgA4m2w_0XwAe_ZITaRpivwXm-ONtYTyqdp4MhS9uQi3OZRU_NjJwZ2EGelqgZBggH6Dpb9lirn2kbDV3cyKu-kedkMrw1ulnQP7iYidkoL7s87Lcjvh5k3FwInXg2Jo2J7geP5X-LaeKo3za3jWBdcQwNZ0dDUCgGzExUFts5w3obw-A_fjo4OAHY-X4_D6hkBKBDz3n2--dFzEPiIwjHkr5jvQhK2Nkc6Kw4ut2E4m14zQn7_cLhvTeZK50QBOmkquV90VNIYZaUBbAfUdAig",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:34 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-77499d2e86f7e84d80be47a6ceb26fe3-314da7f298bf4d4e-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODU0LCAiaWF0IjogMTYwNjI1NjI1NCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTQsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.sJTsliy7_dcG3lxREtcUdYQq8vZHj62HeUTwCRcRHTqJYMJeQEW4X1HOxn3I44UeRdT-IFYXvU4x1CuUmxL_hLiiWgToG7Mk-CXC_82_Jinte46hLXpc-d_t_8fkyFhBw8cxBQ5wE3G7SAInozL9JmieYmULUXTWB3IA9CD0WZg"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-77499d2e86f7e84d80be47a6ceb26fe3-7c4c99b15a5c9e4c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "3d72fc3cbf6ff093fefc011a9ff7dea6",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:34 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-77499d2e86f7e84d80be47a6ceb26fe3-7c4c99b15a5c9e4c-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAADbBNTK8ZU\u002Bt1Q0n9BXuJClvnyFSe4yz4CpfQPcGxA8tfY8PhiB8y59y/w5d86noTnWfLSq6zAt9aYBeo0OXw3x9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQCvgs5ogfe6Nw2TJOciggbF1yC\u002Bxl5Fr0ICijUTPXWJ9qNWWzJcbhQ/pwqyYSFxweVyfJTGgndxpkCrvZ4p1VKa846CU4RQZYoG6qJnaaEyIVoTuH4En3X6rgmDvzYehOwtqdEha3NwHMdC4gyDxtAkwiit\u002BN5/GytQ/VdXLoNO6A=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-2b760cec19ec874cb7e5a8a331405ad3-8d12163d0cf0f646-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "2bdc4ee4b8b277f7a902598c7965e7ed",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:35 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-2b760cec19ec874cb7e5a8a331405ad3-8d12163d0cf0f646-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODU2LCAiaWF0IjogMTYwNjI1NjI1NiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTYsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.kJDuwlcuL35aKiB8NeB5gT0iCjVp0_hA5bz1qqHydEQee2_XqUSjGAkLU2-1o5BDPe8Nmu1Lpx2xLixJeU1ONt9CakCOQ2M1GJAYBMmVPvvwJ-M8RpQ65DAzLrFS5_mLQ99LKwVvx0Exogjvq6hs0a7tiud0U4klcgXiPx7Qff0"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "2862",
+ "Content-Type": "text/plain",
+ "traceparent": "00-5df3d8f90f39a846a69c4b9ad83ae3d3-0882c41ebab54d40-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "e0b4488235568babdab26d2e2d790db9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQzFqQ0NBYjZnQXdJQkFnSUlTUUdEOUVGakJcdTAwMkJZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNlx1MDAyQkJnanhTZTBCWVpGYmhOcU5zdHhraUNybjYwVTYwQUU1WFx1MDAyQkE1M1JvZjFUUkNyTXNLbDRQVDRQeXAzUUtNVVlDaW9GU3d6TkFQaU8vTy9cdTAwMkJIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5Nalx1MDAyQnE2N1FDblNXOC9xYlpuV3ZTNXh2S1F6QVR5VXFaOG1PSnNtSThUU05rLzBMMlBpeS9NQnlpeDdmMTYxQ2tjRm1LU3kwQ0F3RUFBYU1RTUE0d0RBWURWUjBUQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZ1ZKVWRCaXRud3ZNdDdvci9UMlo4dEtCUUZsejFVcVVSRlRUTTBBcjY2YWx2Y2l4VWJZR3gxVHlTSk5pbm9XSUJROU9QamdMa1dQMkVRRUtvUnhxN1NidGxqNWE1RUQ2VjRyOHRsejRISjY0N3MyM2V0blJFa2o5dE9Gb3ZNZjhOdFNVeDNGTnBhRUdabDJMUlZHd3dcdTAwMkJsVThQd0gzL2IzUmVCZHRhQTdrZmFWNVx1MDAyQml4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUVx1MDAyQkdZcU1yN2tLWGwxM3lldUVmVTJWVkVRc1ovMXRnb29iZVZLaVFcdTAwMkJUcWIwdTJOZHNcdTAwMkJLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.c0l-xqGDFQ8_kCiQ0_vvmDQYG_u544CYmoiucPNxd9MU8ZXT69UD59UgSuya2yl241NoVXA_0LaMEB2re0JnTbPD_dliJn96HnIOqnxXxRh7rKbu65ECUOMWPXbyKQMZ0I3Wjhgt_XyyhfEiQGfJfGzA95-wm6yWqrmW7dMI7JkczG9ideztnr0bsw5NRsIWBXOjVy7Bg66qooTnODS_OqeQ4iaNsN-xjMElHABUxXhpBt2htbhemDU1X41o8clQgG84aEHCgkE07pR-7IL_Fn2gWuPVC66yxAp00W1ib2L-96q78D9J52HPdeDCSFio2RL7r5lOtz8YkQnjacb6xA",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2094",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:36 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-5df3d8f90f39a846a69c4b9ad83ae3d3-0882c41ebab54d40-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODU3LCAiaWF0IjogMTYwNjI1NjI1NywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTcsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiVXBkYXRlZCIsICJ4LW1zLXBvbGljeS1zaWduZXIiOiB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDMWpDQ0FiNmdBd0lCQWdJSVNRR0Q5RUZqQitZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNitCZ2p4U2UwQllaRmJoTnFOc3R4a2lDcm42MFU2MEFFNVgrQTUzUm9mMVRSQ3JNc0tsNFBUNFB5cDNRS01VWUNpb0ZTd3pOQVBpTy9PLytIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5NaitxNjdRQ25TVzgvcWJabld2UzV4dktRekFUeVVxWjhtT0pzbUk4VFNOay8wTDJQaXkvTUJ5aXg3ZjE2MUNrY0ZtS1N5MENBd0VBQWFNUU1BNHdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWdWSlVkQml0bnd2TXQ3b3IvVDJaOHRLQlFGbHoxVXFVUkZUVE0wQXI2NmFsdmNpeFViWUd4MVR5U0pOaW5vV0lCUTlPUGpnTGtXUDJFUUVLb1J4cTdTYnRsajVhNUVENlY0cjh0bHo0SEo2NDdzMjNldG5SRWtqOXRPRm92TWY4TnRTVXgzRk5wYUVHWmwyTFJWR3d3K2xVOFB3SDMvYjNSZUJkdGFBN2tmYVY1K2l4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUStHWXFNcjdrS1hsMTN5ZXVFZlUyVlZFUXNaLzF0Z29vYmVWS2lRK1RxYjB1Mk5kcytLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19LCAieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ICJTeU5JUUpXM3c2Rm9pTGc2M0dpRDE2aUxtOWp0a0hpVlppdzJzaEVBaVlvIn0.mWEm9DPMn_0HyJB5ad73uKrGi-xN9ABu8Bsv-1Ks_I6jVUQTgQ4jLEo7_EtP6Md_D1WEelgwOYWZgC_SZtC0gqDccLYhuJUiKESqLU8J8VfOAsPV0r0UY_8eaM1v8wUCujKNT0waIY1l36yLRlMzul4OghHO5dO02tQa_wihxx4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-aa8b66b7101c084b94e2919b43b53347-83af18d3a278ac40-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "de1524122df9841b05fa936d65077699",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "4385",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:38 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-aa8b66b7101c084b94e2919b43b53347-83af18d3a278ac40-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODU4LCAiaWF0IjogMTYwNjI1NjI1OCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTgsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSlNVMEV5TlRZaUxDSjROV01pT2xzaVRVbEpRekZxUTBOQllqWm5RWGRKUWtGblNVbFRVVWRFT1VWR2FrSmNkVEF3TWtKWmQwUlJXVXBMYjFwSmFIWmpUa0ZSUlV4Q1VVRjNTV3BGWjAxQ05FZEJNVlZGUVhoTldGRllVakJhV0U0d1dWaFNjR0l5TlVSYVdFb3dZVmRhY0ZreVJqQmFWRUYzU0doalRrMXFRWGhOVkVsNlRWUm5lVTFFVlhwWGFHTk9UV3BGZUUxVVNYcE5WR2Q1VFVSVmVsZHFRV2xOVTBGM1NHZFpSRlpSVVVSRmVHUkNaRWhTYkdNelVtaGtSMngyWW10T2JHTnVVbkJhYld4cVdWaFNiRTFFUTBOQlUwbDNSRkZaU2t0dldrbG9kbU5PUVZGRlFrSlJRVVJuWjBWUVFVUkRRMEZSYjBOblowVkNRVXB5UldWTlNsbzNVRTAxVlVKRmJUaG9hVU5MUkdoNllWQTJZMnhZZGtobWQwUklVWEo1TDNWMEwzbEhNVUZ1TUdKM01WVTJibE52VUVWdFkyRnlNRWMxV21ZeFRVUjRhbFpPZEVGNVFqWkpXVGhLTHpoYVFVZDRlRkZuVlZac2QxZEhWbXRGZWxwR1dFSlZRVGRwTjFCME5VUldRVFJXTmx4MU1EQXlRa0puYW5oVFpUQkNXVnBHWW1oT2NVNXpkSGhyYVVOeWJqWXdWVFl3UVVVMVdGeDFNREF5UWtFMU0xSnZaakZVVWtOeVRYTkxiRFJRVkRSUWVYQXpVVXROVlZsRGFXOUdVM2Q2VGtGUWFVOHZUeTljZFRBd01rSkljV0pJTVhwclUwdGFVWGg2Ym01V1VHVnlZVUZ5TVhOTldrcHRSSGx5VVU4dlVGbE1USEJ5TVhGeFNVWTJTbUpzYmpaRWVuSXpjRzV1TVhrMFdpOU9UekpwZEZCeE1rNU5hbHgxTURBeVFuRTJOMUZEYmxOWE9DOXhZbHB1VjNaVE5YaDJTMUY2UVZSNVZYRmFPRzFQU25OdFNUaFVVMDVyTHpCTU1sQnBlUzlOUW5scGVEZG1NVFl4UTJ0alJtMUxVM2t3UTBGM1JVRkJZVTFSVFVFMGQwUkJXVVJXVWpCVVFrRlZkMEYzUlVJdmVrRk9RbWRyY1docmFVYzVkekJDUVZGelJrRkJUME5CVVVWQloxWktWV1JDYVhSdWQzWk5kRGR2Y2k5VU1sbzRkRXRDVVVac2VqRlZjVlZTUmxSVVRUQkJjalkyWVd4MlkybDRWV0paUjNneFZIbFRTazVwYm05WFNVSlJPVTlRYW1kTWExZFFNa1ZSUlV0dlVuaHhOMU5pZEd4cU5XRTFSVVEyVmpSeU9IUnNlalJJU2pZME4zTXlNMlYwYmxKRmEybzVkRTlHYjNaTlpqaE9kRk5WZUROR1RuQmhSVWRhYkRKTVVsWkhkM2RjZFRBd01rSnNWVGhRZDBnekwySXpVbVZDWkhSaFFUZHJabUZXTlZ4MU1EQXlRbWw0WldSalpGTjVTMUYxVmtGVWJYWk5TVGN4TTFBNFZsQnNOazFYYlhOTlNuUnJWak5ZVmk5WlRVVnpVVngxTURBeVFrZFpjVTF5TjJ0TFdHd3hNM2xsZFVWbVZUSldWa1ZSYzFvdk1YUm5iMjlpWlZaTGFWRmNkVEF3TWtKVWNXSXdkVEpPWkhOY2RUQXdNa0pMYW1SSWRtRk5Zbmd5VWpoNlRETlpkVGRwUjBwUlpuZDFhVTF0ZFV4U1FsSndTVUZ4VFd4UlJrdExObVJZT1hGNk5rOWlUMDF6VWpscGN6WjZVRFpEZG14R2NFVjZielZHVVQwOUlsMTkuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkWldGWXdZVWM1ZVdGWWNHaGtSMngyWW01S01XSkhWbnBKU0hScVQyeDBNR1ZZUW14UVZEQnBTa2RzZWt4WFVteFpibFp1V2pKR2FXSkhWV2xZVTBGdFNtbENZbVJ0Um5Oa1YxVTVVRmhTZVdSWFZtUkpSREF0U1VkU2JHSnVhMjlMVkhNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0UxblpYbEJaMGxEUW1wUGJIUXdaVmhDYkZCVU1HbEtSMng2VEZkU2JGbHVWbTVhTWtacFlrZFZhVmhUUVRsUWFVSndZek5PTVZwVGFEQmxXRUpzVUZOS1QySXpVa1ZhVjBveFdqSmthRmx0ZUd4SmFYZG5aRzFHYzJSWFZUbFplVFV5V1ZkNE1WcFRhemRKUTBGblNVZE5ObGN6VWpWalIxVTVVRk5KYTJGWVRYUmFSMVpwWkZka2JsbFhTbk5hVTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpiV3g2VEZkU2JGbHVWbTVhTWtacFlrZFZhVXhEUWpKWlYzZ3hXbFF4YWt4dVdtaGlTRlpzUzFSelowbERRV2RaZW5CaVpFaHNkMXBVTURsSmFWSjZXak5uZEdKWVNucGhWMlIxV2xoSmFWaFRRVGxRYVVKd1l6Tk9NVnBUYURCbFdFSnNVRk5LZWxvelozUmlXRXA2WVZka2RWcFlTV2xNUTBJeVdWZDRNVnBVTVdwTWJscG9Za2hXYkV0VWMyZEpRMEZuV1hwd1ltUkliSGRhVkRBNVNXbFNlbG96WjNSaVdFcHNZbTFPYzFsWVdteEpiREJuVUZRMFoyRllUbnBrVjFWdlpFaHNkMXBVTUdsak1tUTBURmN4ZVZwWE5XcGlSMFl5V2xOSmMwbElXbWhpU0Zac1VGZE5kV1J0Um5Oa1YxVndUM2xCWjBsRFFtcFBiSFF3WlZoQ2JGQlVNR2xLU0VKNVlqSlNNVmt6VVhSaFYxRnBXRk5CT1ZCcFFuQmpNMDR4V2xOb01HVllRbXhRVTBwM1kyMDVhMlJYVGpCTVYyeHJTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1NVTkJaMGxIVFRaWE0xSTFZMGRWT1ZCVFNXdGpNMXAxU1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZek5hZFVscGQyZGtiVVp6WkZkVk9WbDVOVEpaVjNneFdsTnJOMGxEUVdkSlIwMDJWek5TTldOSFZUbFFVMGxyWkVkV2JFbHNNR2RRVkRSbllWaE9lbVJYVlc5a1NHeDNXbFF3YVdSSFZteEphWGRuWkcxR2MyUlhWVGxaZVRVeVdWZDRNVnBUYXpkbVZITWlmUS5jMGwteHFHREZROF9rQ2lRMF92dm1EUVlHX3U1NDRDWW1vaXVjUE54ZDlNVThaWFQ2OVVENTlVZ1N1eWEyeWwyNDFOb1ZYQV8wTGFNRUIycmUwSm5UYlBEX2RsaUpuOTZIbklPcW54WHhSaDdyS2J1NjVFQ1VPTVdQWGJ5S1FNWjBJM1dqaGd0X1h5eWhmRWlRR2ZKZkd6QTk1LXdtNnlXcXJtVzdkTUk3Smtjekc5aWRlenRucjBic3c1TlJzSVdCWE9qVnk3Qmc2NnFvb1RuT0RTX09xZVE0aWFOc04teGpNRWxIQUJVeFhocEJ0Mmh0YmhlbURVMVg0MW84Y2xRZ0c4NGFFSENna0UwN3BSLTdJTF9GbjJnV3VQVkM2Nnl4QXAwMFcxaWIyTC05NnE3OEQ5SjUySFBkZURDU0ZpbzJSTDdyNWxPdHo4WWtRbmphY2I2eEEifQ.IWQK1oMV5g6ZkLk44c83MGJV9vqsSFFe1bXDV384vTN8s4O9JHhVW-hCxWgmGQnsbAgHKc8S43iCtmZaiGeuFjZdyIb_MSsGsFgu8Dz20vTD48pzp2NnDnQHWaXreOs6ghFYouCngQcHuWPYJr321KhniJLXMA4m2G4g_UjErY4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1748",
+ "Content-Type": "text/plain",
+ "traceparent": "00-ce495f94c83f854ba98cf5e6600e5411-4a1ae217eb26004d-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "57971415fe42af4fa25051004bc84a30",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQzFqQ0NBYjZnQXdJQkFnSUlTUUdEOUVGakJcdTAwMkJZd0RRWUpLb1pJaHZjTkFRRUxCUUF3SWpFZ01CNEdBMVVFQXhNWFFYUjBaWE4wWVhScGIyNURaWEowYVdacFkyRjBaVEF3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQWlNU0F3SGdZRFZRUURFeGRCZEhSbGMzUmhkR2x2YmtObGNuUnBabWxqWVhSbE1EQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyRWVNSlo3UE01VUJFbThoaUNLRGh6YVA2Y2xYdkhmd0RIUXJ5L3V0L3lHMUFuMGJ3MVU2blNvUEVtY2FyMEc1WmYxTUR4alZOdEF5QjZJWThKLzhaQUd4eFFnVVZsd1dHVmtFelpGWEJVQTdpN1B0NURWQTRWNlx1MDAyQkJnanhTZTBCWVpGYmhOcU5zdHhraUNybjYwVTYwQUU1WFx1MDAyQkE1M1JvZjFUUkNyTXNLbDRQVDRQeXAzUUtNVVlDaW9GU3d6TkFQaU8vTy9cdTAwMkJIcWJIMXprU0taUXh6bm5WUGVyYUFyMXNNWkptRHlyUU8vUFlMTHByMXFxSUY2SmJsbjZEenIzcG5uMXk0Wi9OTzJpdFBxMk5Nalx1MDAyQnE2N1FDblNXOC9xYlpuV3ZTNXh2S1F6QVR5VXFaOG1PSnNtSThUU05rLzBMMlBpeS9NQnlpeDdmMTYxQ2tjRm1LU3kwQ0F3RUFBYU1RTUE0d0RBWURWUjBUQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZ1ZKVWRCaXRud3ZNdDdvci9UMlo4dEtCUUZsejFVcVVSRlRUTTBBcjY2YWx2Y2l4VWJZR3gxVHlTSk5pbm9XSUJROU9QamdMa1dQMkVRRUtvUnhxN1NidGxqNWE1RUQ2VjRyOHRsejRISjY0N3MyM2V0blJFa2o5dE9Gb3ZNZjhOdFNVeDNGTnBhRUdabDJMUlZHd3dcdTAwMkJsVThQd0gzL2IzUmVCZHRhQTdrZmFWNVx1MDAyQml4ZWRjZFN5S1F1VkFUbXZNSTcxM1A4VlBsNk1XbXNNSnRrVjNYVi9ZTUVzUVx1MDAyQkdZcU1yN2tLWGwxM3lldUVmVTJWVkVRc1ovMXRnb29iZVZLaVFcdTAwMkJUcWIwdTJOZHNcdTAwMkJLamRIdmFNYngyUjh6TDNZdTdpR0pRZnd1aU1tdUxSQlJwSUFxTWxRRktLNmRYOXF6Nk9iT01zUjlpczZ6UDZDdmxGcEV6bzVGUT09Il19..YRI5qpaxatYKe3yvQ6AbnbmdruAFXbJ9Eo70_LpABe5kfqQOGEJS-PmAxZAtyEwMgA4m2w_0XwAe_ZITaRpivwXm-ONtYTyqdp4MhS9uQi3OZRU_NjJwZ2EGelqgZBggH6Dpb9lirn2kbDV3cyKu-kedkMrw1ulnQP7iYidkoL7s87Lcjvh5k3FwInXg2Jo2J7geP5X-LaeKo3za3jWBdcQwNZ0dDUCgGzExUFts5w3obw-A_fjo4OAHY-X4_D6hkBKBDz3n2--dFzEPiIwjHkr5jvQhK2Nkc6Kw4ut2E4m14zQn7_cLhvTeZK50QBOmkquV90VNIYZaUBbAfUdAig",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:39 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-ce495f94c83f854ba98cf5e6600e5411-4a1ae217eb26004d-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODU5LCAiaWF0IjogMTYwNjI1NjI1OSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNTksICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.XjlyCVNh7fGjf2OFtzEyjqOPIul-Xlu_2QXH_uPU2lzHbgYKsCnqfPSMV1HcGI_d1aMM8G9O9N5U5yvGPv-pfOGvTewJ-s04YFPcz6k-Jzs2mUMkqXRdnF9OMNtw3RxHN-7Iw9FMrgPQoPtJ5ejgCNpzGXUJg1edNBqHmY_shj4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-d479abd93427d441917bd3fbb8ea958c-fbf3e95e6f63df4c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "557aa0f5095055f32c30db5ba13e25d2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:40 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-d479abd93427d441917bd3fbb8ea958c-fbf3e95e6f63df4c-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODYxLCAiaWF0IjogMTYwNjI1NjI2MSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjEsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.TDehX9x8XxKFecDJJJDQwYL2DIeRbWFpwx5AkbvkgyGUFmqhKuMhZHl8jX0OrWJz7nsWJDesnJ-kxd0AHRlPeWK2g7k5-sFT_1WdSgz8Km18vBN2Uqu9GPgNlfOHx8yKS0TKdERid8vOoJXPifEzVu5cXLpb64FZ3Sr-9uQZtpM"
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "policySigningCertificate0": "MIIC1jCCAb6gAwIBAgIISQGD9EFjB\u002BYwDQYJKoZIhvcNAQELBQAwIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ0aWZpY2F0ZTAwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAiMSAwHgYDVQQDExdBdHRlc3RhdGlvbkNlcnRpZmljYXRlMDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrEeMJZ7PM5UBEm8hiCKDhzaP6clXvHfwDHQry/ut/yG1An0bw1U6nSoPEmcar0G5Zf1MDxjVNtAyB6IY8J/8ZAGxxQgUVlwWGVkEzZFXBUA7i7Pt5DVA4V6\u002BBgjxSe0BYZFbhNqNstxkiCrn60U60AE5X\u002BA53Rof1TRCrMsKl4PT4Pyp3QKMUYCioFSwzNAPiO/O/\u002BHqbH1zkSKZQxznnVPeraAr1sMZJmDyrQO/PYLLpr1qqIF6Jbln6Dzr3pnn1y4Z/NO2itPq2NMj\u002Bq67QCnSW8/qbZnWvS5xvKQzATyUqZ8mOJsmI8TSNk/0L2Piy/MByix7f161CkcFmKSy0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAgVJUdBitnwvMt7or/T2Z8tKBQFlz1UqURFTTM0Ar66alvcixUbYGx1TySJNinoWIBQ9OPjgLkWP2EQEKoRxq7Sbtlj5a5ED6V4r8tlz4HJ647s23etnREkj9tOFovMf8NtSUx3FNpaEGZl2LRVGww\u002BlU8PwH3/b3ReBdtaA7kfaV5\u002BixedcdSyKQuVATmvMI713P8VPl6MWmsMJtkV3XV/YMEsQ\u002BGYqMr7kKXl13yeuEfU2VVEQsZ/1tgoobeVKiQ\u002BTqb0u2Nds\u002BKjdHvaMbx2R8zL3Yu7iGJQfwuiMmuLRBRpIAqMlQFKK6dX9qz6ObOMsR9is6zP6CvlFpEzo5FQ==",
+ "RandomSeed": "675696216",
+ "serializedPolicySigningKey0": "\u003CRSAKeyValue\u003E\u003CModulus\u003EmsR4wlns8zlQESbyGIIoOHNo/pyVe8d/AMdCvL\u002B63/IbUCfRvDVTqdKg8SZxqvQbll/UwPGNU20DIHohjwn/xkAbHFCBRWXBYZWQTNkVcFQDuLs\u002B3kNUDhXr4GCPFJ7QFhkVuE2o2y3GSIKufrRTrQATlf4DndGh/VNEKsywqXg9Pg/KndAoxRgKKgVLDM0A\u002BI787/4epsfXORIplDHOedU96toCvWwxkmYPKtA789gsumvWqogXoluWfoPOvemefXLhn807aK0\u002BrY0yP6rrtAKdJbz\u002Bptmda9LnG8pDMBPJSpnyY4myYjxNI2T/QvY\u002BLL8wHKLHt/XrUKRwWYpLLQ==\u003C/Modulus\u003E\u003CExponent\u003EAQAB\u003C/Exponent\u003E\u003CP\u003Exil8L\u002BJjZ5IlSvxp\u002B3TAQYgQ42Niobf6o\u002B6dAAPyg3S6n9UXUPDU4u5zF3Tv8IpLGvchM0fF4iBxKmBOhRao9XzRRrUIo4P8dMO793YI/onsSACQygysLxd2dY1RY4xrEJZfEsKriqGcL9i\u002BcWxwFdPJcwEdYMcdUjdJeblspNM=\u003C/P\u003E\u003CQ\u003Ex/CTs2rh/WpE7UVGd6f7YzDctZcLn6jGj6KusUhD8m8o6gix/43AOGc1s66/y1ggOagaPt7Wz8DgTANd51cQEgndC1Osw2qwLdAu/RSfo7CvE/iMPs2IfbP0yWiDj2cQ3AZ/9/PHeEIACQ712YwBDM1Ahvv42ZAGxRAajR2XT/8=\u003C/Q\u003E\u003CDP\u003EMziN7SKrZx4TnapZCrJG76loFB6gZATWOIF4\u002B4QJr4kApEfEWxulK3NPNIT5cEeO2k1\u002Bu26V67lPBxEVurj8u1ekEI7CyOFY5CWj9HcCJCkqdgIPauqTpyh9ai05GG43TnZP5N2E0bSsVoHD2DWbU0kHDT8AhP9yyMmZqGkReBk=\u003C/DP\u003E\u003CDQ\u003EsfojYFjKZmyMgrFh8u2jRz6dmT\u002BlZzAz4HQuET2Ezm/I\u002BdtXp2alLxAgq5vourftp6VOB50RlsnYX5G3q1DCy2vgSk7nwORdg8qHqV0MZgfHMX3USatnzo28XvUb9zEFvvZCP5PPgesuYOHiUw7feGfVAtOVRwWAITcei3NF2D0=\u003C/DQ\u003E\u003CInverseQ\u003ELzohrgumTj0TNsJCv8owfnuwhTTHJVMz7\u002B9Gy7dXcc4ZH5OFArmNLgnBNdbfoe63unW9krCtdupwV5es1NZQ4w9CojY6I5eBigpGWybTvpsoOYhUsO/oCtrD/o/viQOKp5e1luwEqphnHjc2ymz71kmyNuONKkhyvBuP2CDQpc8=\u003C/InverseQ\u003E\u003CD\u003Ee13BJKqpxfcZa5Kvx/l4NgdI2ivWvCP5iJVNDUeHnptOSkZzWKLpXaUXxSHv2WVb2DHrVSE2lhl/NJQly\u002B8cgtr2wUsqwDasPy0JKTihbjiJ/ubC5kik59VxgBl38\u002Bfj1rmIJrFAt/V06LfCgB0d1fkJo7YnC9XeWh/VZohjCbIhSYDi0cDK71wexiNbPXGZJt9u3n8e0oLYURRTLI2dv2g7LW7xpkWs5B257DRr4Xfxizq35K/vHEEF9l9ZbrJMo8dq7fWA2P9Dbut0ZKS\u002BDJfRy9B2DfosFLCLyDYTDzm\u002BHn2tzrsWiMjxV\u002BMy03Pm0SZRTjSrPVIEwpslf3W1wQ==\u003C/D\u003E\u003C/RSAKeyValue\u003E"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredIsolated.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredIsolated.json
new file mode 100644
index 0000000000000..d567afd9aa6d9
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredIsolated.json
@@ -0,0 +1,235 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1807",
+ "Content-Type": "text/plain",
+ "traceparent": "00-936737a8fd2ac444b3d77fd394f342e4-2a09dbedcea1de42-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "a7e4758425742e31d3654b27c9eba65b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0..NlvsGjVeVb3FK3_7Jwknn0nTKohjzdneD_6iXBRfZ1RtalKH_f0hpCVCxMluazifm1eBRNQv84RwEhGxYoZolXhubphMMZZi0ejKQ8PJ-u8kcMSUrjdHGcefTaCGwDnTI9jQi7heKYv_8DxarN5X5h_KvG8prtefMGS9PMbny2uSQMLv13rZ26ZG9nLmxeEHtZD8IWYVsNLlaXIQey9t7n7_HfYnklc8VTKT_Sq-nudZ04ALSfE8lmwfXFo6lKz40ebEHldcmLwRlqyxBXOkBnn9CiIBsBtsakSgOaeEmATteSeTPv0gM_ft1n9ePP6QgCUXmR9HXzcbKpxZnrt2NA",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:16:59 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-936737a8fd2ac444b3d77fd394f342e4-2a09dbedcea1de42-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODE5LCAiaWF0IjogMTYwNjI1NjIxOSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMTksICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.nDCsf2muOu7vI20l-7FBsrGYLitrDQw8U3g779nwpXrmD7vTJMoXp5DtUBEtZ2R-jz3_w1uJkO8gj9ZFdy56h1RmhvTKpbqHUnDyo4ydtSR-o2mLUk_lJrhDr4TBTzuuMWsiwZXK5r8hgHvB_lKqjWqkFEREX9_iYnvNfDJP7-I"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-936737a8fd2ac444b3d77fd394f342e4-37acff57d792b047-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "77352fead871d4166fffc409bd3f998a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:00 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-936737a8fd2ac444b3d77fd394f342e4-37acff57d792b047-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAB0SbDJMO0AxNrvIjWl/vzz0W08GSPNN7G08ogt\u002BwR4JbsJmqw\u002BAx/4bOGYSaEFCG3Ycpo53y8wIikPQH3/2a\u002BRMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQCDhvAO\u002Baif19psY/hEst8cTPV5LxEcebR3Il9OshNl7JTPjAcWRr5\u002B4zTOVGTbWCYVaGkznzS06eqMz2zXWdDM60PeF9LdTo20akYZ9vib6\u002Byvx03YKWe0zI8Hu/dCm7bOciXohd0nptYGTV/4/3ybVD9IWGXQyDroiLdMnuvRuA=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-4b6d547850176a41abea26e4a146b0f9-dbe460f674871d47-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "9644cbb43488c9334275190b235816a7",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:00 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-4b6d547850176a41abea26e4a146b0f9-dbe460f674871d47-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODIxLCAiaWF0IjogMTYwNjI1NjIyMSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjEsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.kVdB3g_oNcf33WabtQrqFYCxdZo-YGjgoWzFXo0EOp7kbDjreyA3RAypqFAHrC-3b8EYNyG5gopK2-woRYIlegF_6UzLLaLdJiXxswBByov-ENA1RWcVVrvpCn9LPGgUSV_PkWEJ33MDGarSLNHNZ8SF2E2nnlBvMzx-Sl2Mqn4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "2921",
+ "Content-Type": "text/plain",
+ "traceparent": "00-07e61706eec887488511ed68f8e71a4f-ed898b3cedb1da44-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "b97481bd2f12ab165e10387560287094",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.aJmivmwIyLSTMDWGYbBli25IuaXKu4fedGWYDG7AEx9pw6DYcajGRQXZZTr-7c7B-xoxGH6fVh8JJM9NHzjHbXOWOFUfdclOdCF_SkBg_oj6QuT3hbpLgbrQXCZ-Z-glo1_rW9_Thu1PDJ8jn0bC6vQfZD_rzI-MCvmpNLaTcDdRb7Jr45h5mdm6LDq-EYgCckOmkBOTniOdlqTegGYlXnyUJYy4hZ7YwLMQEN6A3OK_LnDmKndyfkc_YH2RN-dF-SNK2g4eiS3bS_YAoGE_hfs8f73P1b-sAhqORVWR1ZpXweJsIEEa3N31NHCxMK_IAJ1OP6n9UdFG63dnrtxTyg",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2153",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:02 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-07e61706eec887488511ed68f8e71a4f-ed898b3cedb1da44-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODIyLCAiaWF0IjogMTYwNjI1NjIyMiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjIsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiVXBkYXRlZCIsICJ4LW1zLXBvbGljeS1zaWduZXIiOiB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDK1RDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYaytQTE85ZldvSC9vamdYSDB5WUU1dWt4djFhU0p1K1B3NDhDY1BTSHNtVjNHdDZkN0tZZFhoblI3UmxFV0Nuc1g0eDc5RzBtazRxN1lieDlWWHhoSzVHSWpoNG84NVFZckJFNGRvcEw0ZHdRRlNoVWMwSFJMVWtPd1JpTlBTV2w3czNjbUc0dXJOWEFXQmNiU2FiNUpXMldUSnRraEtTTkNQSmdjdUdNMEJxUHZBY3VlejQ2ZTRiUUY3VEtOS0FOejhWSW0vV3ZCOHNDWENiUzRkYTlHZVFFNzhHaHBBS1NFdDRPVFc3NnVlb3l2T0Y1TXEyWWxmWlZJTXQrekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPK2QwZjZmaG1NOVNYcnhBNFFwdTdMR1FqN0NZMXhaU29QY04za29NT2dEdDhGbTRBVlg3SVFuNDI1MkxJd2J5bVBsRkI5eWorZUM3SFF1dlhLMmJYaHQrdHhYVzlaTkt5VDJudUFHY0o4aFErRVk3U3RYNUVhVnVCNHpiWFNlT1crTGYwZWtzVEFJUDhvT0poYlpkNkxyZ1I1eDRWb1J1eUs0MEVQekFPTXBvV3JyZmNaOWRpYkVRRTZOclM3VGpzRFRtTmdnVkMxR3FrNU5hNEUvcnpIMjNRVTJSa1BMaWg3RFk1V0svZWQrSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0sICJ4LW1zLXBvbGljeS10b2tlbi1oYXNoIjogIkxHYTQ3Y0syR2oxQndLV3hFV21kbFZLcnZrZHVJREVoQm5JLUxoUk80cEkifQ.bCRoC_I_JqEbygOs4JO8_TMabWaBMPmssQKD_HX6jMl3w2TQ5nWXIK5i2OGhyuUReERj3pxu6wIAwHG-hcRdLRv9HeIgzfV_Kpb4twq666Jj4EDi70SLrYqzvgzEV2rkTKiFkExdKoBR15fJF8CXKSURMcjn9gNmZxJnxs1672Y"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-1e9909d5bf4c4745afb861d0a19a3950-38f1123d80690d45-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "fd72c0cb0fa7b5d2fb6b34fbbe0bb116",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "4463",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:03 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-1e9909d5bf4c4745afb861d0a19a3950-38f1123d80690d45-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODIzLCAiaWF0IjogMTYwNjI1NjIyMywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjMsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSlNVMEV5TlRZaUxDSjROV01pT2xzaVRVbEpRMXgxTURBeVFsUkRRMEZsUjJkQmQwbENRV2RKU2tGUGFXVXlhREpaY1VoUVlrMUJNRWREVTNGSFUwbGlNMFJSUlVKRGQxVkJUVVJOZUUxVVFYWkNaMDVXUWtGTlZFdEZSakJrUjFaNlpFZEdNR0ZYT1hWVFdFNTJZa2RHTUZwWFVrNVpWelZvV2pKV2RGcFhOVEJSTWxaNVpFZHNiV0ZYVG1oa1IxVjNTR2hqVGsxcVFYaE5WRWw2VFZSbmVVMUVWWHBYYUdOT1RXcEZlRTFVU1hwTlZHZDVUVVJWZWxkcVFYcE5WRVYzVEhkWlJGWlJVVVJGZVdoQ1pFaFNiR016VW1oa1IyeDJZbXRzZW1JeWVHaGtSMVpyVkZkR2RWbFhaR3hpVjFaMVpFVk9iR051VW5CYWJXeHFXVmhTYkUxSlNVSkpha0ZPUW1kcmNXaHJhVWM1ZHpCQ1FWRkZSa0ZCVDBOQlVUaEJUVWxKUWtOblMwTkJVVVZCT1VsblF6SjJhVWMxWlZCV1ZGWktNa2xwV25WcFJVcGxlak5HVFRFeVNIaHRPV1pSYVc4NVNEaE5kRGc1YjNKYU1VNUhaR1E0U2twbmRVbEdPWFZxT1RKWWExeDFNREF5UWxCTVR6bG1WMjlJTDI5cVoxaElNSGxaUlRWMWEzaDJNV0ZUU25WY2RUQXdNa0pRZHpRNFEyTlFVMGh6YlZZelIzUTJaRGRMV1dSWWFHNVNOMUpzUlZkRGJuTllOSGczT1Vjd2JXczBjVGRaWW5nNVZsaDRhRXMxUjBscWFEUnZPRFZSV1hKQ1JUUmtiM0JNTkdSM1VVWlRhRlZqTUVoU1RGVnJUM2RTYVU1UVUxZHNOM016WTIxSE5IVnlUbGhCVjBKallsTmhZalZLVnpKWFZFcDBhMmhMVTA1RFVFcG5ZM1ZIVFRCQ2NWQjJRV04xWlhvME5tVTBZbEZHTjFSTFRrdEJUbm80VmtsdEwxZDJRamh6UTFoRFlsTTBaR0U1UjJWUlJUYzRSMmh3UVV0VFJYUTBUMVJYTnpaMVpXOTVkazlHTlUxeE1sbHNabHBXU1UxMFhIVXdNREpDZWtsMFdFcElPVTFMVlRsRGRrbGlSWGM0V25VM2MxZFJTVVJCVVVGQ2IzaEJkMFJxUVUxQ1owNVdTRkpOUlVKVVFVUkJVVWd2VFVFd1IwTlRjVWRUU1dJelJGRkZRa04zVlVGQk5FbENRVkZDY2xFeFkwMVNSMVpMZGtKb2NGcHNNM2hvZDJGUFlsQk1ZbmhSTjBGSFowZFZORlJDWTFGS1FrOVdNbFkxTTNkRVZ6aFBYSFV3TURKQ1pEQm1ObVpvYlUwNVUxaHllRUUwVVhCMU4weEhVV28zUTFreGVGcFRiMUJqVGpOcmIwMVBaMFIwT0VadE5FRldXRGRKVVc0ME1qVXlURWwzWW5sdFVHeEdRamw1YWx4MU1EQXlRbVZETjBoUmRYWllTekppV0doMFhIVXdNREpDZEhoWVZ6bGFUa3Q1VkRKdWRVRkhZMG80YUZGY2RUQXdNa0pGV1RkVGRGZzFSV0ZXZFVJMGVtSllVMlZQVjF4MU1EQXlRa3htTUdWcmMxUkJTVkE0YjA5S2FHSmFaRFpNY21kU05YZzBWbTlTZFhsTE5EQkZVSHBCVDAxd2IxZHljbVpqV2psa2FXSkZVVVUyVG5KVE4xUnFjMFJVYlU1bloxWkRNVWR4YXpWT1lUUkZMM0o2U0RJelVWVXlVbXRRVEdsb04wUlpOVmRMTDJWa1hIVXdNREpDU1RZNWFEUXhTVTB6WWk5T1YxTkpiV3hSVVRaTFkwRlNlVlpMYjFoM1JsZE1Nek5DY1hGbFQyWnplVUpQZW5CMFNHNDNaRTVFWmpjaVhYMC5leUpCZEhSbGMzUmhkR2x2YmxCdmJHbGplU0k2SW1SdFZubGpNbXgyWW1vd2VFeHFRVGRaV0ZZd1lVYzVlV0ZZY0doa1IyeDJZbTVLTVdKSFZucEpTSFJxVDJ4ME1HVllRbXhRVkRCcFNrZHNla3hYVW14WmJsWnVXakpHYVdKSFZXbFlVMEZ0U21sQ1ltUnRSbk5rVjFVNVVGaFNlV1JYVm1SSlJEQXRTVWRTYkdKdWEyOUxWSE01VUdsQ2QxcFlTblJoV0ZGdlMxUjBPVTh5Ykhwak0xWm9ZbTFPYkdOdVZuTmFXRTFuWlhsQlowbERRbXBQYkhRd1pWaENiRkJVTUdsS1IyeDZURmRTYkZsdVZtNWFNa1pwWWtkVmFWaFRRVGxRYVVKd1l6Tk9NVnBUYURCbFdFSnNVRk5LVDJJelVrVmFWMG94V2pKa2FGbHRlR3hKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZEpRMEZuU1VkTk5sY3pValZqUjFVNVVGTkphMkZZVFhSYVIxWnBaRmRrYmxsWFNuTmFVMHBrU1VRd0xVbEhiSHBqTTFac1MwaFNOV05IVlRsSmJXeDZURmRTYkZsdVZtNWFNa1pwWWtkVmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVJ6WjBsRFFXZFplbkJpWkVoc2QxcFVNRGxKYVZKNldqTm5kR0pZU25waFYyUjFXbGhKYVZoVFFUbFFhVUp3WXpOT01WcFRhREJsV0VKc1VGTktlbG96WjNSaVdFcDZZVmRrZFZwWVNXbE1RMEl5V1ZkNE1WcFVNV3BNYmxwb1lraFdiRXRVYzJkSlEwRm5XWHB3WW1SSWJIZGFWREE1U1dsU2Vsb3paM1JpV0Vwc1ltMU9jMWxZV214SmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTW1RMFRGY3hlVnBYTldwaVIwWXlXbE5KYzBsSVdtaGlTRlpzVUZkTmRXUnRSbk5rVjFWd1QzbEJaMGxEUW1wUGJIUXdaVmhDYkZCVU1HbEtTRUo1WWpKU01Wa3pVWFJoVjFGcFdGTkJPVkJwUW5Cak0wNHhXbE5vTUdWWVFteFFVMHAzWTIwNWEyUlhUakJNVjJ4clNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzU1VOQlowbEhUVFpYTTFJMVkwZFZPVkJUU1d0ak0xcDFTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6TmFkVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4wbERRV2RKUjAwMlZ6TlNOV05IVlRsUVUwbHJaRWRXYkVsc01HZFFWRFJuWVZoT2VtUlhWVzlrU0d4M1dsUXdhV1JIVm14SmFYZG5aRzFHYzJSWFZUbFplVFV5V1ZkNE1WcFRhemRtVkhNaWZRLmFKbWl2bXdJeUxTVE1EV0dZYkJsaTI1SXVhWEt1NGZlZEdXWURHN0FFeDlwdzZEWWNhakdSUVhaWlRyLTdjN0IteG94R0g2ZlZoOEpKTTlOSHpqSGJYT1dPRlVmZGNsT2RDRl9Ta0JnX29qNlF1VDNoYnBMZ2JyUVhDWi1aLWdsbzFfclc5X1RodTFQREo4am4wYkM2dlFmWkRfcnpJLU1Ddm1wTkxhVGNEZFJiN0pyNDVoNW1kbTZMRHEtRVlnQ2NrT21rQk9UbmlPZGxxVGVnR1lsWG55VUpZeTRoWjdZd0xNUUVONkEzT0tfTG5EbUtuZHlma2NfWUgyUk4tZEYtU05LMmc0ZWlTM2JTX1lBb0dFX2hmczhmNzNQMWItc0FocU9SVldSMVpwWHdlSnNJRUVhM04zMU5IQ3hNS19JQUoxT1A2bjlVZEZHNjNkbnJ0eFR5ZyJ9.Jy2AD9Kh432dHxVNJuMl_13xB6Ersx-N27_SW0IY-v5vGgd8C0P41pgrU4JRuytlsZFDR2Ta0-b0nZon3AuQ4cHCsEJ8SGgo_zeAgBm58ef5uRCk5iFwameWwE8ieyKGfYPwGvgMJMDUPfwYq-rsUpsF2OAKeNXvNY9MG6PZ0wU"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1807",
+ "Content-Type": "text/plain",
+ "traceparent": "00-885a0181802d6e4590c34baa28cdb41c-9c309d8c831f094a-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "3b4b1de8e0cb8578b4993878fcbe6819",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0..NlvsGjVeVb3FK3_7Jwknn0nTKohjzdneD_6iXBRfZ1RtalKH_f0hpCVCxMluazifm1eBRNQv84RwEhGxYoZolXhubphMMZZi0ejKQ8PJ-u8kcMSUrjdHGcefTaCGwDnTI9jQi7heKYv_8DxarN5X5h_KvG8prtefMGS9PMbny2uSQMLv13rZ26ZG9nLmxeEHtZD8IWYVsNLlaXIQey9t7n7_HfYnklc8VTKT_Sq-nudZ04ALSfE8lmwfXFo6lKz40ebEHldcmLwRlqyxBXOkBnn9CiIBsBtsakSgOaeEmATteSeTPv0gM_ft1n9ePP6QgCUXmR9HXzcbKpxZnrt2NA",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:04 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-885a0181802d6e4590c34baa28cdb41c-9c309d8c831f094a-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODI0LCAiaWF0IjogMTYwNjI1NjIyNCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjQsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.kijCU_KUw_mgEmaTF0mmTA0-lMvCiT_CYitbMQLhlpTayF1jqkxjKquPKFG2BT4q-khk-_4L15TFXbRZ2I3udSMxar8_gyLR8x9f18jbNOBRF9ISen2Iv0cL7QjcHqNRVBwIgVSL8RzTXab_9p5P-ltgcv6FsA12S4RkcZ1uITA"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-acc35a269fbc31448c1d6e1644a37d91-ae341f1e1b5c944a-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "6240850418e5ad00afbebda6fa1bec53",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:05 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-acc35a269fbc31448c1d6e1644a37d91-ae341f1e1b5c944a-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODI2LCAiaWF0IjogMTYwNjI1NjIyNiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjYsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.j3k3LTTqN65U1XAqKsgqz0cXvTNTcUoaC_4xiacC6aw349zPRQdHYp5qBKfxPMPfiH3jnAbmOh3hOofxZIQVdXRSrPpxwOmahXAYk_wo7kAOR3-YThsfYDI5IpWOYK8qowTveVi0LmvJqeRzXLlPA1u6RjI08_nkQNrua_UXEII"
+ }
+ }
+ ],
+ "Variables": {
+ "isolatedSigningCertificate": "MIIC\u002BTCCAeGgAwIBAgIJAOie2h2YqHPbMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGVkTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBrQ1cMRGVKvBhpZl3xhwaObPLbxQ7AGgGU4TBcQJBOV2V53wDW8O\u002Bd0f6fhmM9SXrxA4Qpu7LGQj7CY1xZSoPcN3koMOgDt8Fm4AVX7IQn4252LIwbymPlFB9yj\u002BeC7HQuvXK2bXht\u002BtxXW9ZNKyT2nuAGcJ8hQ\u002BEY7StX5EaVuB4zbXSeOW\u002BLf0eksTAIP8oOJhbZd6LrgR5x4VoRuyK40EPzAOMpoWrrfcZ9dibEQE6NrS7TjsDTmNggVC1Gqk5Na4E/rzH23QU2RkPLih7DY5WK/ed\u002BI69h41IM3b/NWSImlQQ6KcARyVKoXwFWL33BqqeOfsyBOzptHn7dNDf7",
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "501360574",
+ "serializedIsolatedSigningKey": "\u003CRSAKeyValue\u003E\u003CModulus\u003E9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQ==\u003C/Modulus\u003E\u003CExponent\u003EAQAB\u003C/Exponent\u003E\u003CP\u003E/WQwZy5Wdkpa4dogtBpMbKN11Pxx0vr4N0O65Buw2FQH1OAKteG0\u002BCFy73EvIZLWGBU\u002BZk8JmmiUdXSWCJiDlIduYGYrgOUsdOhWx03AFi8o53Fou4edJo1WPQb5bcFqa6FHCU2EciHANCywUXz1WouuzYmpIzzkBcdbtVNEGMM=\u003C/P\u003E\u003CQ\u003E9wx4r/pa72YRHb4SeO2ZuMlKQxpNKwW/Zq\u002BDRjv\u002BYfjpZb2o8u1tiAYMg1\u002BesDy4Ft3zAp/v3gZNeACTDbn5KBHWBFLOOVFu59lDIB8eX/B67ZWXcIY8M0jVJgy2QPV73M2JTvQmIiCfRe4MQzBhruWnE\u002BEoOOH3qB2WFxzuNLM=\u003C/Q\u003E\u003CDP\u003EsFKba/FOsRmkjCzhPPJf4\u002BkLAZ55Bjslpi83SawLLz2qBXOxgEcDSvbbp8q25UHsQO3ncgHlyNClHeZ20JxwU1a6c9Iky5ititxyJlXwKH/AkuzT2ErSDBWlwOmtf7Zre2HKsKqEU3cw7B18w/eUM\u002BGnTddRHvgsI\u002BlJ46\u002BBX0k=\u003C/DP\u003E\u003CDQ\u003EPwFVPjwxOODk\u002BJrjByhBjhj38YkhqRk8KSoV5rGiPMZIcAQgtGPNDWXNhyu5wuSZZmuQcFjtycf9td8fod6OJqP12wBrS77y8/o63lRRYNJp53HBP5dcfw/SHHQdfw\u002BcWUGqBRLLLuT2\u002BdSuF\u002Byc3QgAxlcj9O3cRWnWP2rHbXU=\u003C/DQ\u003E\u003CInverseQ\u003Ehd4Nh0MTYdoPgacaHT8rVl7xEHQ\u002B1/s9wIexT4UEqhUJ6BPUBfDXNKdJGguWA0g7KCQTOUa04Rwtmz5B9tpgF1sk/g7ldYOzZc0\u002BWTdu35f45s6Ho7bDYWY8AwI\u002BrVjNf9GL8JfzDRMGtxRhOqNe5qCNNBBjvq1Yq\u002BWJkqB\u002BVMY=\u003C/InverseQ\u003E\u003CD\u003EhMwEePR1Fg3n/ejlfOBQMLGSmaeXKnTnaFIIz\u002BbGE\u002B/\u002BekmnyNrZYHtjvq\u002BOu6uGiH8\u002BnGqkYqKdms6swa3AGOsfQ8bwPNtVVuRq64ja1OsERILZBuRWFlG4B8L/4Dzrldw/ogKvrH82JpJsfdbPpyLt4HQd8BMF7iEzf66O1r/U0\u002BxGuJ4mj3z\u002BteB7P8VTn2wdc8a11dokSgvPsrLupX/HPGeSTdWI8xUAhQv0oVZ7yfwMEPrk0SLFelnLZMphCrykwPeywytzfvH2yjF30ngfCn9RnwXzz2Pqcg0HPeV1TlPJJ5T7izZWbm3D1kPCrnOaABm/WqD49z7XBTEkPQ==\u003C/D\u003E\u003C/RSAKeyValue\u003E"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredIsolatedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredIsolatedAsync.json
new file mode 100644
index 0000000000000..97dbbb3043315
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicySecuredIsolatedAsync.json
@@ -0,0 +1,235 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1807",
+ "Content-Type": "text/plain",
+ "traceparent": "00-44892f1e5753384bb5c3dbcb2899dd93-ea6fec65f0f0ab48-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "4aeca616c89a792238ff91ab1decab62",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0..NlvsGjVeVb3FK3_7Jwknn0nTKohjzdneD_6iXBRfZ1RtalKH_f0hpCVCxMluazifm1eBRNQv84RwEhGxYoZolXhubphMMZZi0ejKQ8PJ-u8kcMSUrjdHGcefTaCGwDnTI9jQi7heKYv_8DxarN5X5h_KvG8prtefMGS9PMbny2uSQMLv13rZ26ZG9nLmxeEHtZD8IWYVsNLlaXIQey9t7n7_HfYnklc8VTKT_Sq-nudZ04ALSfE8lmwfXFo6lKz40ebEHldcmLwRlqyxBXOkBnn9CiIBsBtsakSgOaeEmATteSeTPv0gM_ft1n9ePP6QgCUXmR9HXzcbKpxZnrt2NA",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:42 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-44892f1e5753384bb5c3dbcb2899dd93-ea6fec65f0f0ab48-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODYyLCAiaWF0IjogMTYwNjI1NjI2MiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjIsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.XdJgmHyK1qb-DM90b1JZW5nLS0I3KVIicbzZ3r_UeFm-Iy0ZXyP3KXLFeiqklX6GsjQV-05ErbO6uu7V98GOHKDmiFAXYLjMKyWD1bJiRwhoUv6oW1IsyqtXP8ZuzzJ-H9esONTtBPp5o2Gro1U8JueSfFyNfZYseoMPtVZAzx4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-44892f1e5753384bb5c3dbcb2899dd93-e9e2a0a1e6783a41-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "7cb5c875fa92080e37aca5d4441da894",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:42 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-44892f1e5753384bb5c3dbcb2899dd93-e9e2a0a1e6783a41-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/Bgfm\u002BHCHXouSK1oOlm/CQr94AAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAAOKO5jSzuKjiWUsJNchqWsFcaKpjhVryq9/d0nC6w1j0Bv6xSiY3TQqgC01czqn5y\u002B6YlE8iciJpb8Qh7AevKbMvkAltlPD80sdKbYIbAZMCmZPYCQJ0Uwe\u002BzDiJN1t/HcO2oVyJzIoU5gPgsAMNSpU/8Oc\u002BmyGYnr/T020ar\u002B/BERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVUDOsdPIl1HpaP2mVSAQdfUUWTxJUhyG5U\u002Bn\u002Bp5IzfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGodPj2hCHsc1xaiBHPMlvUEAY8fXT78vQxLAgYJJDcm8VjGwli1qbajJc\u002BcoV1WQ3ih3hiu5xQwA4TYeB\u002BTV8AgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnakNDQkNlZ0F3SUJBZ0lWQUw3WExQN0xxb0ViUTM3NS9UWUx0Z2svSlBLdU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1URXdNakl5TVRKYUZ3MHlOekV4TVRFd01qSXkKTVRKYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQ25nZ2lVTVFNa3hOTHVwY3pybWJjWGxnQTMyYUdHbWdlZTF0SVJteGFCSEp4MThsbzhtaG1rR2gzdnY4cHFZRgoyM25mV0U4Qm1RR0JVeHFiVXJBWEo2T0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVUWZYL0pvNExpQ2E1THFiczFoYnhGeEtiTHZvd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCRENNVmFHMzM1aGZIK0ZVcnl5NElIdE1JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNldkk2NjlQZk0yaHR6S2RVWQpWVEFQRVNUcVlYTk5DMWlYSTJPV2VlZjd1d0loQU9NZUtyLzdwQVk5cSsxQjJsOTNENzhOMkgzdVlUbXlvUnppCnFQL0RLMzM3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQCMeN8Kbm5URiQg3SfUPFyXTdL1usTjpnOMkw43Lb48NbblGdgRD7a8b137h1gzfLr31qTJHykQ5K7BubyosreZLT4D6yg2GNs9EZWNRIOzd5oPh4mjREPTqz\u002BYQuG7dnPvsSJ3xayonYp6uWBTjlEpeA1jEfXLTua3a9ctS2keaA=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-d0d9d8ac0565074a9f5fe7e83808380e-1c54e80c1f479149-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "318943441b39ed4647df32e82855cfdf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:43 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-d0d9d8ac0565074a9f5fe7e83808380e-1c54e80c1f479149-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODY0LCAiaWF0IjogMTYwNjI1NjI2NCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjQsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.fgYdq1sYxiZPFXxj6t2AFaiqJbHTCCLNaMXLpIavvt7pEMw_rBJ_ixzYX6_JzuD9PM_qujzDvPrh8YqawACzcmvKxM30VoyGV3E4uOcLFcKZFBGj4emLPhnGmc7z12WOHFcUMabAKO3UYjEb_C7CpfIAUjmUSCV0EmV2_Fd2dlA"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "2921",
+ "Content-Type": "text/plain",
+ "traceparent": "00-da765cdbb39c344d8275e3674f8ade75-be756aafadd84641-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "075c4b47ef1a1b3b98e413ee224e341b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.aJmivmwIyLSTMDWGYbBli25IuaXKu4fedGWYDG7AEx9pw6DYcajGRQXZZTr-7c7B-xoxGH6fVh8JJM9NHzjHbXOWOFUfdclOdCF_SkBg_oj6QuT3hbpLgbrQXCZ-Z-glo1_rW9_Thu1PDJ8jn0bC6vQfZD_rzI-MCvmpNLaTcDdRb7Jr45h5mdm6LDq-EYgCckOmkBOTniOdlqTegGYlXnyUJYy4hZ7YwLMQEN6A3OK_LnDmKndyfkc_YH2RN-dF-SNK2g4eiS3bS_YAoGE_hfs8f73P1b-sAhqORVWR1ZpXweJsIEEa3N31NHCxMK_IAJ1OP6n9UdFG63dnrtxTyg",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2153",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:44 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-da765cdbb39c344d8275e3674f8ade75-be756aafadd84641-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODY1LCAiaWF0IjogMTYwNjI1NjI2NSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjUsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiVXBkYXRlZCIsICJ4LW1zLXBvbGljeS1zaWduZXIiOiB7ImFsZyI6ICJSUzI1NiIsICJrdHkiOiAiUlNBIiwgInVzZSI6ICJzaWciLCAieDVjIjogWyJNSUlDK1RDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYaytQTE85ZldvSC9vamdYSDB5WUU1dWt4djFhU0p1K1B3NDhDY1BTSHNtVjNHdDZkN0tZZFhoblI3UmxFV0Nuc1g0eDc5RzBtazRxN1lieDlWWHhoSzVHSWpoNG84NVFZckJFNGRvcEw0ZHdRRlNoVWMwSFJMVWtPd1JpTlBTV2w3czNjbUc0dXJOWEFXQmNiU2FiNUpXMldUSnRraEtTTkNQSmdjdUdNMEJxUHZBY3VlejQ2ZTRiUUY3VEtOS0FOejhWSW0vV3ZCOHNDWENiUzRkYTlHZVFFNzhHaHBBS1NFdDRPVFc3NnVlb3l2T0Y1TXEyWWxmWlZJTXQrekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPK2QwZjZmaG1NOVNYcnhBNFFwdTdMR1FqN0NZMXhaU29QY04za29NT2dEdDhGbTRBVlg3SVFuNDI1MkxJd2J5bVBsRkI5eWorZUM3SFF1dlhLMmJYaHQrdHhYVzlaTkt5VDJudUFHY0o4aFErRVk3U3RYNUVhVnVCNHpiWFNlT1crTGYwZWtzVEFJUDhvT0poYlpkNkxyZ1I1eDRWb1J1eUs0MEVQekFPTXBvV3JyZmNaOWRpYkVRRTZOclM3VGpzRFRtTmdnVkMxR3FrNU5hNEUvcnpIMjNRVTJSa1BMaWg3RFk1V0svZWQrSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0sICJ4LW1zLXBvbGljeS10b2tlbi1oYXNoIjogIkxHYTQ3Y0syR2oxQndLV3hFV21kbFZLcnZrZHVJREVoQm5JLUxoUk80cEkifQ.WhxFIFxDvxq-VRhpo8bQ2sy_gZ634p7vMV0hF4tSn3Vr_g9zcSSXhwbUBMhZCtJFCHFu5mnrJNQN6YgFRVmhZa_9BPEqKqglNt5CGoQ8c5qQYdlV0d-Zf8jmWG_g0Ff_3XXVN52j_ayVMrCrcklObyhw7rwIvQ1jmyFiCdBZHCo"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-26f66800fb579a49a7a535ac5b447d12-669f5ad87f2bce4f-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "da67fd567962592882c735b3c825dfe1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "4463",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:45 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-26f66800fb579a49a7a535ac5b447d12-669f5ad87f2bce4f-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODY2LCAiaWF0IjogMTYwNjI1NjI2NiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjYsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSlNVMEV5TlRZaUxDSjROV01pT2xzaVRVbEpRMXgxTURBeVFsUkRRMEZsUjJkQmQwbENRV2RKU2tGUGFXVXlhREpaY1VoUVlrMUJNRWREVTNGSFUwbGlNMFJSUlVKRGQxVkJUVVJOZUUxVVFYWkNaMDVXUWtGTlZFdEZSakJrUjFaNlpFZEdNR0ZYT1hWVFdFNTJZa2RHTUZwWFVrNVpWelZvV2pKV2RGcFhOVEJSTWxaNVpFZHNiV0ZYVG1oa1IxVjNTR2hqVGsxcVFYaE5WRWw2VFZSbmVVMUVWWHBYYUdOT1RXcEZlRTFVU1hwTlZHZDVUVVJWZWxkcVFYcE5WRVYzVEhkWlJGWlJVVVJGZVdoQ1pFaFNiR016VW1oa1IyeDJZbXRzZW1JeWVHaGtSMVpyVkZkR2RWbFhaR3hpVjFaMVpFVk9iR051VW5CYWJXeHFXVmhTYkUxSlNVSkpha0ZPUW1kcmNXaHJhVWM1ZHpCQ1FWRkZSa0ZCVDBOQlVUaEJUVWxKUWtOblMwTkJVVVZCT1VsblF6SjJhVWMxWlZCV1ZGWktNa2xwV25WcFJVcGxlak5HVFRFeVNIaHRPV1pSYVc4NVNEaE5kRGc1YjNKYU1VNUhaR1E0U2twbmRVbEdPWFZxT1RKWWExeDFNREF5UWxCTVR6bG1WMjlJTDI5cVoxaElNSGxaUlRWMWEzaDJNV0ZUU25WY2RUQXdNa0pRZHpRNFEyTlFVMGh6YlZZelIzUTJaRGRMV1dSWWFHNVNOMUpzUlZkRGJuTllOSGczT1Vjd2JXczBjVGRaWW5nNVZsaDRhRXMxUjBscWFEUnZPRFZSV1hKQ1JUUmtiM0JNTkdSM1VVWlRhRlZqTUVoU1RGVnJUM2RTYVU1UVUxZHNOM016WTIxSE5IVnlUbGhCVjBKallsTmhZalZLVnpKWFZFcDBhMmhMVTA1RFVFcG5ZM1ZIVFRCQ2NWQjJRV04xWlhvME5tVTBZbEZHTjFSTFRrdEJUbm80VmtsdEwxZDJRamh6UTFoRFlsTTBaR0U1UjJWUlJUYzRSMmh3UVV0VFJYUTBUMVJYTnpaMVpXOTVkazlHTlUxeE1sbHNabHBXU1UxMFhIVXdNREpDZWtsMFdFcElPVTFMVlRsRGRrbGlSWGM0V25VM2MxZFJTVVJCVVVGQ2IzaEJkMFJxUVUxQ1owNVdTRkpOUlVKVVFVUkJVVWd2VFVFd1IwTlRjVWRUU1dJelJGRkZRa04zVlVGQk5FbENRVkZDY2xFeFkwMVNSMVpMZGtKb2NGcHNNM2hvZDJGUFlsQk1ZbmhSTjBGSFowZFZORlJDWTFGS1FrOVdNbFkxTTNkRVZ6aFBYSFV3TURKQ1pEQm1ObVpvYlUwNVUxaHllRUUwVVhCMU4weEhVV28zUTFreGVGcFRiMUJqVGpOcmIwMVBaMFIwT0VadE5FRldXRGRKVVc0ME1qVXlURWwzWW5sdFVHeEdRamw1YWx4MU1EQXlRbVZETjBoUmRYWllTekppV0doMFhIVXdNREpDZEhoWVZ6bGFUa3Q1VkRKdWRVRkhZMG80YUZGY2RUQXdNa0pGV1RkVGRGZzFSV0ZXZFVJMGVtSllVMlZQVjF4MU1EQXlRa3htTUdWcmMxUkJTVkE0YjA5S2FHSmFaRFpNY21kU05YZzBWbTlTZFhsTE5EQkZVSHBCVDAxd2IxZHljbVpqV2psa2FXSkZVVVUyVG5KVE4xUnFjMFJVYlU1bloxWkRNVWR4YXpWT1lUUkZMM0o2U0RJelVWVXlVbXRRVEdsb04wUlpOVmRMTDJWa1hIVXdNREpDU1RZNWFEUXhTVTB6WWk5T1YxTkpiV3hSVVRaTFkwRlNlVlpMYjFoM1JsZE1Nek5DY1hGbFQyWnplVUpQZW5CMFNHNDNaRTVFWmpjaVhYMC5leUpCZEhSbGMzUmhkR2x2YmxCdmJHbGplU0k2SW1SdFZubGpNbXgyWW1vd2VFeHFRVGRaV0ZZd1lVYzVlV0ZZY0doa1IyeDJZbTVLTVdKSFZucEpTSFJxVDJ4ME1HVllRbXhRVkRCcFNrZHNla3hYVW14WmJsWnVXakpHYVdKSFZXbFlVMEZ0U21sQ1ltUnRSbk5rVjFVNVVGaFNlV1JYVm1SSlJEQXRTVWRTYkdKdWEyOUxWSE01VUdsQ2QxcFlTblJoV0ZGdlMxUjBPVTh5Ykhwak0xWm9ZbTFPYkdOdVZuTmFXRTFuWlhsQlowbERRbXBQYkhRd1pWaENiRkJVTUdsS1IyeDZURmRTYkZsdVZtNWFNa1pwWWtkVmFWaFRRVGxRYVVKd1l6Tk9NVnBUYURCbFdFSnNVRk5LVDJJelVrVmFWMG94V2pKa2FGbHRlR3hKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZEpRMEZuU1VkTk5sY3pValZqUjFVNVVGTkphMkZZVFhSYVIxWnBaRmRrYmxsWFNuTmFVMHBrU1VRd0xVbEhiSHBqTTFac1MwaFNOV05IVlRsSmJXeDZURmRTYkZsdVZtNWFNa1pwWWtkVmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVJ6WjBsRFFXZFplbkJpWkVoc2QxcFVNRGxKYVZKNldqTm5kR0pZU25waFYyUjFXbGhKYVZoVFFUbFFhVUp3WXpOT01WcFRhREJsV0VKc1VGTktlbG96WjNSaVdFcDZZVmRrZFZwWVNXbE1RMEl5V1ZkNE1WcFVNV3BNYmxwb1lraFdiRXRVYzJkSlEwRm5XWHB3WW1SSWJIZGFWREE1U1dsU2Vsb3paM1JpV0Vwc1ltMU9jMWxZV214SmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTW1RMFRGY3hlVnBYTldwaVIwWXlXbE5KYzBsSVdtaGlTRlpzVUZkTmRXUnRSbk5rVjFWd1QzbEJaMGxEUW1wUGJIUXdaVmhDYkZCVU1HbEtTRUo1WWpKU01Wa3pVWFJoVjFGcFdGTkJPVkJwUW5Cak0wNHhXbE5vTUdWWVFteFFVMHAzWTIwNWEyUlhUakJNVjJ4clNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzU1VOQlowbEhUVFpYTTFJMVkwZFZPVkJUU1d0ak0xcDFTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6TmFkVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4wbERRV2RKUjAwMlZ6TlNOV05IVlRsUVUwbHJaRWRXYkVsc01HZFFWRFJuWVZoT2VtUlhWVzlrU0d4M1dsUXdhV1JIVm14SmFYZG5aRzFHYzJSWFZUbFplVFV5V1ZkNE1WcFRhemRtVkhNaWZRLmFKbWl2bXdJeUxTVE1EV0dZYkJsaTI1SXVhWEt1NGZlZEdXWURHN0FFeDlwdzZEWWNhakdSUVhaWlRyLTdjN0IteG94R0g2ZlZoOEpKTTlOSHpqSGJYT1dPRlVmZGNsT2RDRl9Ta0JnX29qNlF1VDNoYnBMZ2JyUVhDWi1aLWdsbzFfclc5X1RodTFQREo4am4wYkM2dlFmWkRfcnpJLU1Ddm1wTkxhVGNEZFJiN0pyNDVoNW1kbTZMRHEtRVlnQ2NrT21rQk9UbmlPZGxxVGVnR1lsWG55VUpZeTRoWjdZd0xNUUVONkEzT0tfTG5EbUtuZHlma2NfWUgyUk4tZEYtU05LMmc0ZWlTM2JTX1lBb0dFX2hmczhmNzNQMWItc0FocU9SVldSMVpwWHdlSnNJRUVhM04zMU5IQ3hNS19JQUoxT1A2bjlVZEZHNjNkbnJ0eFR5ZyJ9.YpvrHJsQje3ZOvflXOjhd-68Nayzx29DRrpJsa_BzLmvfx2jtFOH01LECpy1ZNS3Iz2-MN7ik1LSYWN-YReEee3hpAU4yPVrYkCyOixrzBdUiSvBMwNdhZTigcACyoeO5V3bj9_Hv_7sh0PYUEA2Atl448ECdvPimeVujaXydS4"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1807",
+ "Content-Type": "text/plain",
+ "traceparent": "00-f6d8bdad801895498d4c801870f1507d-c4532e85964a3346-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "f98dc6dda0c05579076e99550758cbf9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJSU0EyNTYiLCJ4NWMiOlsiTUlJQ1x1MDAyQlRDQ0FlR2dBd0lCQWdJSkFPaWUyaDJZcUhQYk1BMEdDU3FHU0liM0RRRUJDd1VBTURNeE1UQXZCZ05WQkFNVEtFRjBkR1Z6ZEdGMGFXOXVTWE52YkdGMFpXUk5ZVzVoWjJWdFpXNTBRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qQXhNVEl6TVRneU1EVXpXaGNOTWpFeE1USXpNVGd5TURVeldqQXpNVEV3THdZRFZRUURFeWhCZEhSbGMzUmhkR2x2YmtsemIyeGhkR1ZrVFdGdVlXZGxiV1Z1ZEVObGNuUnBabWxqWVhSbE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBOUlnQzJ2aUc1ZVBWVFZKMklpWnVpRUplejNGTTEySHhtOWZRaW85SDhNdDg5b3JaMU5HZGQ4SkpndUlGOXVqOTJYa1x1MDAyQlBMTzlmV29IL29qZ1hIMHlZRTV1a3h2MWFTSnVcdTAwMkJQdzQ4Q2NQU0hzbVYzR3Q2ZDdLWWRYaG5SN1JsRVdDbnNYNHg3OUcwbWs0cTdZYng5Vlh4aEs1R0lqaDRvODVRWXJCRTRkb3BMNGR3UUZTaFVjMEhSTFVrT3dSaU5QU1dsN3MzY21HNHVyTlhBV0JjYlNhYjVKVzJXVEp0a2hLU05DUEpnY3VHTTBCcVB2QWN1ZXo0NmU0YlFGN1RLTktBTno4VkltL1d2QjhzQ1hDYlM0ZGE5R2VRRTc4R2hwQUtTRXQ0T1RXNzZ1ZW95dk9GNU1xMllsZlpWSU10XHUwMDJCekl0WEpIOU1LVTlDdkliRXc4WnU3c1dRSURBUUFCb3hBd0RqQU1CZ05WSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCclExY01SR1ZLdkJocFpsM3hod2FPYlBMYnhRN0FHZ0dVNFRCY1FKQk9WMlY1M3dEVzhPXHUwMDJCZDBmNmZobU05U1hyeEE0UXB1N0xHUWo3Q1kxeFpTb1BjTjNrb01PZ0R0OEZtNEFWWDdJUW40MjUyTEl3YnltUGxGQjl5alx1MDAyQmVDN0hRdXZYSzJiWGh0XHUwMDJCdHhYVzlaTkt5VDJudUFHY0o4aFFcdTAwMkJFWTdTdFg1RWFWdUI0emJYU2VPV1x1MDAyQkxmMGVrc1RBSVA4b09KaGJaZDZMcmdSNXg0Vm9SdXlLNDBFUHpBT01wb1dycmZjWjlkaWJFUUU2TnJTN1Rqc0RUbU5nZ1ZDMUdxazVOYTRFL3J6SDIzUVUyUmtQTGloN0RZNVdLL2VkXHUwMDJCSTY5aDQxSU0zYi9OV1NJbWxRUTZLY0FSeVZLb1h3RldMMzNCcXFlT2ZzeUJPenB0SG43ZE5EZjciXX0..NlvsGjVeVb3FK3_7Jwknn0nTKohjzdneD_6iXBRfZ1RtalKH_f0hpCVCxMluazifm1eBRNQv84RwEhGxYoZolXhubphMMZZi0ejKQ8PJ-u8kcMSUrjdHGcefTaCGwDnTI9jQi7heKYv_8DxarN5X5h_KvG8prtefMGS9PMbny2uSQMLv13rZ26ZG9nLmxeEHtZD8IWYVsNLlaXIQey9t7n7_HfYnklc8VTKT_Sq-nudZ04ALSfE8lmwfXFo6lKz40ebEHldcmLwRlqyxBXOkBnn9CiIBsBtsakSgOaeEmATteSeTPv0gM_ft1n9ePP6QgCUXmR9HXzcbKpxZnrt2NA",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:46 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-f6d8bdad801895498d4c801870f1507d-c4532e85964a3346-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODY3LCAiaWF0IjogMTYwNjI1NjI2NywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjcsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.KHs6ns1a_1i53Wpjjf_jm4ezcapX71mMSfzSJax084F4SppkSAeBbWtVY1Ye07G-Y7YBFsBJYlGJ5ICnQGjrAeZUdb4IUp0jhDNT3mThh79oULIwWal7nZbJYXAocqc8y-orId0SjwPN445t3a3JlE5QaU4xR82aS6JQFXy0A-E"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8e8df0e7c399dc4d82a6c6434a78909c-88271d853fc33f42-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "2b9116aaf5eecd7c22028553b9885272",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:47 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8e8df0e7c399dc4d82a6c6434a78909c-88271d853fc33f42-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODY4LCAiaWF0IjogMTYwNjI1NjI2OCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjgsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.JIIUXiq1sTYBNHRO8dD2jz6MokOZpQEm1uWCCjUdp7CK9beqIuJiu7SlDNwcymWQ5xab5et-D_WN1t10EFFPS0sqjnEQdEz-XkdNNbA14OTFqsXLrmpiU6sVnQO6ZoMvECjoFqFmMqpvv7_Aoi-rtzIyVY1B3zkCaUc0VC4GhWg"
+ }
+ }
+ ],
+ "Variables": {
+ "isolatedSigningCertificate": "MIIC\u002BTCCAeGgAwIBAgIJAOie2h2YqHPbMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwHhcNMjAxMTIzMTgyMDUzWhcNMjExMTIzMTgyMDUzWjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGVkTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBrQ1cMRGVKvBhpZl3xhwaObPLbxQ7AGgGU4TBcQJBOV2V53wDW8O\u002Bd0f6fhmM9SXrxA4Qpu7LGQj7CY1xZSoPcN3koMOgDt8Fm4AVX7IQn4252LIwbymPlFB9yj\u002BeC7HQuvXK2bXht\u002BtxXW9ZNKyT2nuAGcJ8hQ\u002BEY7StX5EaVuB4zbXSeOW\u002BLf0eksTAIP8oOJhbZd6LrgR5x4VoRuyK40EPzAOMpoWrrfcZ9dibEQE6NrS7TjsDTmNggVC1Gqk5Na4E/rzH23QU2RkPLih7DY5WK/ed\u002BI69h41IM3b/NWSImlQQ6KcARyVKoXwFWL33BqqeOfsyBOzptHn7dNDf7",
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "88256605",
+ "serializedIsolatedSigningKey": "\u003CRSAKeyValue\u003E\u003CModulus\u003E9IgC2viG5ePVTVJ2IiZuiEJez3FM12Hxm9fQio9H8Mt89orZ1NGdd8JJguIF9uj92Xk\u002BPLO9fWoH/ojgXH0yYE5ukxv1aSJu\u002BPw48CcPSHsmV3Gt6d7KYdXhnR7RlEWCnsX4x79G0mk4q7Ybx9VXxhK5GIjh4o85QYrBE4dopL4dwQFShUc0HRLUkOwRiNPSWl7s3cmG4urNXAWBcbSab5JW2WTJtkhKSNCPJgcuGM0BqPvAcuez46e4bQF7TKNKANz8VIm/WvB8sCXCbS4da9GeQE78GhpAKSEt4OTW76ueoyvOF5Mq2YlfZVIMt\u002BzItXJH9MKU9CvIbEw8Zu7sWQ==\u003C/Modulus\u003E\u003CExponent\u003EAQAB\u003C/Exponent\u003E\u003CP\u003E/WQwZy5Wdkpa4dogtBpMbKN11Pxx0vr4N0O65Buw2FQH1OAKteG0\u002BCFy73EvIZLWGBU\u002BZk8JmmiUdXSWCJiDlIduYGYrgOUsdOhWx03AFi8o53Fou4edJo1WPQb5bcFqa6FHCU2EciHANCywUXz1WouuzYmpIzzkBcdbtVNEGMM=\u003C/P\u003E\u003CQ\u003E9wx4r/pa72YRHb4SeO2ZuMlKQxpNKwW/Zq\u002BDRjv\u002BYfjpZb2o8u1tiAYMg1\u002BesDy4Ft3zAp/v3gZNeACTDbn5KBHWBFLOOVFu59lDIB8eX/B67ZWXcIY8M0jVJgy2QPV73M2JTvQmIiCfRe4MQzBhruWnE\u002BEoOOH3qB2WFxzuNLM=\u003C/Q\u003E\u003CDP\u003EsFKba/FOsRmkjCzhPPJf4\u002BkLAZ55Bjslpi83SawLLz2qBXOxgEcDSvbbp8q25UHsQO3ncgHlyNClHeZ20JxwU1a6c9Iky5ititxyJlXwKH/AkuzT2ErSDBWlwOmtf7Zre2HKsKqEU3cw7B18w/eUM\u002BGnTddRHvgsI\u002BlJ46\u002BBX0k=\u003C/DP\u003E\u003CDQ\u003EPwFVPjwxOODk\u002BJrjByhBjhj38YkhqRk8KSoV5rGiPMZIcAQgtGPNDWXNhyu5wuSZZmuQcFjtycf9td8fod6OJqP12wBrS77y8/o63lRRYNJp53HBP5dcfw/SHHQdfw\u002BcWUGqBRLLLuT2\u002BdSuF\u002Byc3QgAxlcj9O3cRWnWP2rHbXU=\u003C/DQ\u003E\u003CInverseQ\u003Ehd4Nh0MTYdoPgacaHT8rVl7xEHQ\u002B1/s9wIexT4UEqhUJ6BPUBfDXNKdJGguWA0g7KCQTOUa04Rwtmz5B9tpgF1sk/g7ldYOzZc0\u002BWTdu35f45s6Ho7bDYWY8AwI\u002BrVjNf9GL8JfzDRMGtxRhOqNe5qCNNBBjvq1Yq\u002BWJkqB\u002BVMY=\u003C/InverseQ\u003E\u003CD\u003EhMwEePR1Fg3n/ejlfOBQMLGSmaeXKnTnaFIIz\u002BbGE\u002B/\u002BekmnyNrZYHtjvq\u002BOu6uGiH8\u002BnGqkYqKdms6swa3AGOsfQ8bwPNtVVuRq64ja1OsERILZBuRWFlG4B8L/4Dzrldw/ogKvrH82JpJsfdbPpyLt4HQd8BMF7iEzf66O1r/U0\u002BxGuJ4mj3z\u002BteB7P8VTn2wdc8a11dokSgvPsrLupX/HPGeSTdWI8xUAhQv0oVZ7yfwMEPrk0SLFelnLZMphCrykwPeywytzfvH2yjF30ngfCn9RnwXzz2Pqcg0HPeV1TlPJJ5T7izZWbm3D1kPCrnOaABm/WqD49z7XBTEkPQ==\u003C/D\u003E\u003C/RSAKeyValue\u003E"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredAad.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredAad.json
new file mode 100644
index 0000000000000..792d82fe781c4
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredAad.json
@@ -0,0 +1,233 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "21",
+ "Content-Type": "text/plain",
+ "traceparent": "00-8222b7bf6851974596818edf915ddf8f-a237ba9cbb198f47-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "5129e761683c59729f808447ec163eaa",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0..",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:07 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8222b7bf6851974596818edf915ddf8f-a237ba9cbb198f47-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODI3LCAiaWF0IjogMTYwNjI1NjIyNywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjcsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.Dm5o9fMmnX2jIoDQSRaOShS1wuGFOeERpD2f5x2GPgnIFH4boAc9Ysw7BzZCTsqzvN0GaSmO9AyjG08uOqhtHCdSmWnI_224mlln5ALPHaztQfuy4TkhBAn76pU8Dq0kyQ4n-gtjooPnh4odT4KsG7F0J9EnGMPTd7Gzr0Hootg"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8222b7bf6851974596818edf915ddf8f-fbe87eb8426a8a49-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "68769e78383902d4edf6bb71ba07e0ba",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:08 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8222b7bf6851974596818edf915ddf8f-fbe87eb8426a8a49-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACGF6IW4UdgVT0HxFIKAFAWgWD6qHuc5rWtPfPiNwGpED61MQ0SftzyZxgpVftgCCwp7frJ5FrvNDNGAWfD/\u002BnP9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBhIqSQu9EvMA2qln7bZe5f50XkJ\u002BZj0LTdN5bfKcPC2DCKGsNby5q5gN24nUDJeQMSPGxWveOBL/nyFDe7bj1TMsMwF6x/iJyEQPB0FSyTs0WGyvqf\u002B8013vcM39u8tqvneYOOd0ypY1eUt3C4dvht2Lyoodz6ZMevDQ7m4i6MGg=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-8197c3393085a84fb973aea14b21ffec-1f69dc63f784bc4a-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "a0759dde7677c48e5368be216c8dd846",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:09 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-8197c3393085a84fb973aea14b21ffec-1f69dc63f784bc4a-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODI5LCAiaWF0IjogMTYwNjI1NjIyOSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMjksICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.mh2Ko4F9SPT-Txsky5rNoDLq4Rnbvk7hM-sUBjidoMI0NjjtQ-UToOno4fEs1WOJXIhJGYWlYM-uJJ0fVDM4ZudN_r81lx2ZGCduQ1Xbd5QNBTDA8lSVl-DdYXuGw2_2iRzlDRm2IrPUBEGJtHBUtnPsbqFtK2JluRS83CdKslk"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1135",
+ "Content-Type": "text/plain",
+ "traceparent": "00-47d1023b129516469bfcadc9d7059c4f-7fd8978ac1b3cd45-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "49493716cbb3285b12276346ad009f97",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "685",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:10 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-47d1023b129516469bfcadc9d7059c4f-7fd8978ac1b3cd45-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODMwLCAiaWF0IjogMTYwNjI1NjIzMCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMzAsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiVXBkYXRlZCIsICJ4LW1zLXBvbGljeS10b2tlbi1oYXNoIjogIlBTOC1SSHgydXdOQzR5TG9QWWRBQU9rXzZ3VG9iMnJrVFl1bVhhdm9zOFUifQ.YGVZbwXCA8lEkB0Z5EdWpwQSmUXdTJqgNhn8GvYSr78PmQ0Nyz_S2io3hLprqeoKOTbWazgS4GS55Xp7-ARj7KT_MLceuRAekP2-ShrtFzU1jz-Fxo5Ks00wOo9d5861A8DuB8klUpYhZjVpP80abSgv0fC-1DUXuTheYDvRTmM"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-1d2d2aafc0fdac4aa0e93ed475e5c4a1-6ac89b8f66dbad45-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "4e69c99f9da0013210b215d17ab39560",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2082",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:11 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-1d2d2aafc0fdac4aa0e93ed475e5c4a1-6ac89b8f66dbad45-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODMxLCAiaWF0IjogMTYwNjI1NjIzMSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMzEsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZFpXRll3WVVjNWVXRlljR2hrUjJ4MlltNUtNV0pIVm5wSlNIUnFUMngwTUdWWVFteFFWREJwU2tkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRnRTbWxDWW1SdFJuTmtWMVU1VUZoU2VXUlhWbVJKUkRBdFNVZFNiR0p1YTI5TFZITTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOHliSHBqTTFab1ltMU9iR051Vm5OYVdFMW5aWGxCWjBsRFFtcFBiSFF3WlZoQ2JGQlVNR2xLUjJ4NlRGZFNiRmx1Vm01YU1rWnBZa2RWYVZoVFFUbFFhVUp3WXpOT01WcFRhREJsV0VKc1VGTktUMkl6VWtWYVYwb3hXakprYUZsdGVHeEphWGRuWkcxR2MyUlhWVGxaZVRVeVdWZDRNVnBUYXpkSlEwRm5TVWROTmxjelVqVmpSMVU1VUZOSmEyRllUWFJhUjFacFpGZGtibGxYU25OYVUwcGtTVVF3TFVsSGJIcGpNMVpzUzBoU05XTkhWVGxKYld4NlRGZFNiRmx1Vm01YU1rWnBZa2RWYVV4RFFqSlpWM2d4V2xReGFreHVXbWhpU0Zac1MxUnpaMGxEUVdkWmVuQmlaRWhzZDFwVU1EbEphVko2V2pObmRHSllTbnBoVjJSMVdsaEphVmhUUVRsUWFVSndZek5PTVZwVGFEQmxXRUpzVUZOS2Vsb3paM1JpV0VwNllWZGtkVnBZU1dsTVEwSXlXVmQ0TVZwVU1XcE1ibHBvWWtoV2JFdFVjMmRKUTBGbldYcHdZbVJJYkhkYVZEQTVTV2xTZWxvelozUmlXRXBzWW0xT2MxbFlXbXhKYkRCblVGUTBaMkZZVG5wa1YxVnZaRWhzZDFwVU1HbGpNbVEwVEZjeGVWcFhOV3BpUjBZeVdsTkpjMGxJV21oaVNGWnNVRmROZFdSdFJuTmtWMVZ3VDNsQlowbERRbXBQYkhRd1pWaENiRkJVTUdsS1NFSjVZakpTTVZrelVYUmhWMUZwV0ZOQk9WQnBRbkJqTTA0eFdsTm9NR1ZZUW14UVUwcDNZMjA1YTJSWFRqQk1WMnhyU1dsM1oyUnRSbk5rVjFVNVdYazFNbGxYZURGYVUyczNTVU5CWjBsSFRUWlhNMUkxWTBkVk9WQlRTV3RqTTFwMVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpOYWRVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjBsRFFXZEpSMDAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.QkBjAHVAMRN-WmVCrwCwXc9mgWp5uRqb5jo4tFOrv_us3nqhpt605ayp5OMqodmho_oXvSbYSyugd9tZC4QkJ3LObT-JmqXswLdCW5Re9jZ0cUtabYgy8eDE9UsqnHkjg_KSk1TPEIFXZsLZkbatS8U_wqKK9rYZ7M9SaNhhhAw"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "21",
+ "Content-Type": "text/plain",
+ "traceparent": "00-a634cfe540159741a3f1f15b14e5c05b-821089e1f5b80144-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "825a741d96bd1206424d8d5012481652",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0..",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:12 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a634cfe540159741a3f1f15b14e5c05b-821089e1f5b80144-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODMzLCAiaWF0IjogMTYwNjI1NjIzMywgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMzMsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.LP1MrzFEPCwO2Sl0U5FTnhVbS1FhW54fq8IT4vfaCu8LFgvIlQGvoYeABXOL6grmojFiMt4I6fs2gsEl_-fKwfmxF4xCFg1gu9zGtl-AOSGh_BRlTEeSnBSEZLlrkoaDuH2r5_2osn52HGadKKWkgq3A4ldqlkdJLD7oIqrSbPw"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-a9cb71360ec2c44a89f0da8b2f1c00a1-1174436b3d6d314d-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "a28226c8892479a605483901b689ad5f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:13 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-a9cb71360ec2c44a89f0da8b2f1c00a1-1174436b3d6d314d-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODM0LCAiaWF0IjogMTYwNjI1NjIzNCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyMzQsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.R-INTGGxTs7AVfHSPGGpW8YR1TCaNhAUGWTi65JHaz5-awAGI8DigLHW_zrwVIYFusBhcxAC1UTzmx4iphkGehJ19wQVE8tbZ0KpZZ7ki6J4I9fGZU3t4SPTwepwVNMNZZhKJwyR2cqLpwLYj1geBsvPQOkU8GKitD1vxDSBjtc"
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "RandomSeed": "639836362"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredAadAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredAadAsync.json
new file mode 100644
index 0000000000000..4e3ccea6e7dbf
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredAadAsync.json
@@ -0,0 +1,233 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "21",
+ "Content-Type": "text/plain",
+ "traceparent": "00-003b7d2faf08e4419540794d3c99683e-5148586d4d45df4b-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "87c01c62455f1d36d29a3a736a10ecab",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0..",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:49 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-003b7d2faf08e4419540794d3c99683e-5148586d4d45df4b-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODY5LCAiaWF0IjogMTYwNjI1NjI2OSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNjksICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.Dh6xqODZfESj9jidwM1FFx6pBxVy3CGUFgUaTHE0UD7foyx4vmwm7rnNaer45H4pDmRCgu2pain2K8oUb5T2iPs6dxGyL5TZkEivxa7t0Mh297CWhq2NHwSAimrV0R6INqqj2juPMmi3PGdOsbj60eJfGt-YhLQGQj2e0a7hktY"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-003b7d2faf08e4419540794d3c99683e-552a6a00b96f6340-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "ae7de59ec11c221a3fadba9a07c09c33",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:49 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-003b7d2faf08e4419540794d3c99683e-552a6a00b96f6340-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAACkibusf60bRCLtkXrLas8Fzr5juhaNPOqibqEs6\u002BahhDYzdbX8nFLUqOdgrz7Cd0K/Db2rxMIJnjJDIBtehfrL9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBIvdkXHqXFUneNpXs8qYuELGBWKCLZY7qdFUE\u002BJAxyojxySv1loj1OeIVolHMMHGgY9xuTKVjqQA2YgwaO/txvIMSXzYhHR0uuLRkhB8xSt2E08cBkAbW1GTWwx9CIh9q5bkg/pHhSItxdf3ZQ8oOFcd5953qnRQwu6hgKQWAClA=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-213aa51bc395b34aad161f534483854e-a920367558debd4c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "a3faa1a673d0495b5465f0a986c1cfb2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:50 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-213aa51bc395b34aad161f534483854e-a920367558debd4c-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODcxLCAiaWF0IjogMTYwNjI1NjI3MSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNzEsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.lC8Ffa-WVzIRZXzzN9ZfpuunWenqBhSpPVUPyJIWZNnUhpxriF1IVKnXs61u_2KtQR_JSp_NvGNWQyjr33SgLBfVD0JpZMk20gDi-ESlwmlrRW1NzecgdIsmMJF_m8aB3Awd-CTRcoseR4vBauXCBxXhuKKlaL64y82aAkwfGI0"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1135",
+ "Content-Type": "text/plain",
+ "traceparent": "00-f2c2d4c7b493b64989cf6abe20c94ea7-64dcbeb0c2285f46-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "2d60497a7949a0f8019e47b18b9c1511",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "685",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:52 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-f2c2d4c7b493b64989cf6abe20c94ea7-64dcbeb0c2285f46-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODcyLCAiaWF0IjogMTYwNjI1NjI3MiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNzIsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiVXBkYXRlZCIsICJ4LW1zLXBvbGljeS10b2tlbi1oYXNoIjogIlBTOC1SSHgydXdOQzR5TG9QWWRBQU9rXzZ3VG9iMnJrVFl1bVhhdm9zOFUifQ.UVpnnCNse0wHv1Nch90Y82rWoYfbRy1PirQ1K1Hba01ZGoyQVFUNgJv6btZH1fkk7cNXM661WrtB1N9jBiNHKeiwBIr3zxWV9sDG2vohqAyK0fkXn2W2rNPAeKvYe2ZSVP_tBkUN1vCIDfFVBsgJ1vtjMlAhoKE4XthToj8Dvaw"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-e3afc96421ea534f88a3d1d5fa04b7cb-da275ab90802254e-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "c8cc07fe48152adb8a335ab6d0719b7d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "2082",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:53 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-e3afc96421ea534f88a3d1d5fa04b7cb-da275ab90802254e-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODc0LCAiaWF0IjogMTYwNjI1NjI3NCwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNzQsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZFpXRll3WVVjNWVXRlljR2hrUjJ4MlltNUtNV0pIVm5wSlNIUnFUMngwTUdWWVFteFFWREJwU2tkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRnRTbWxDWW1SdFJuTmtWMVU1VUZoU2VXUlhWbVJKUkRBdFNVZFNiR0p1YTI5TFZITTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOHliSHBqTTFab1ltMU9iR051Vm5OYVdFMW5aWGxCWjBsRFFtcFBiSFF3WlZoQ2JGQlVNR2xLUjJ4NlRGZFNiRmx1Vm01YU1rWnBZa2RWYVZoVFFUbFFhVUp3WXpOT01WcFRhREJsV0VKc1VGTktUMkl6VWtWYVYwb3hXakprYUZsdGVHeEphWGRuWkcxR2MyUlhWVGxaZVRVeVdWZDRNVnBUYXpkSlEwRm5TVWROTmxjelVqVmpSMVU1VUZOSmEyRllUWFJhUjFacFpGZGtibGxYU25OYVUwcGtTVVF3TFVsSGJIcGpNMVpzUzBoU05XTkhWVGxKYld4NlRGZFNiRmx1Vm01YU1rWnBZa2RWYVV4RFFqSlpWM2d4V2xReGFreHVXbWhpU0Zac1MxUnpaMGxEUVdkWmVuQmlaRWhzZDFwVU1EbEphVko2V2pObmRHSllTbnBoVjJSMVdsaEphVmhUUVRsUWFVSndZek5PTVZwVGFEQmxXRUpzVUZOS2Vsb3paM1JpV0VwNllWZGtkVnBZU1dsTVEwSXlXVmQ0TVZwVU1XcE1ibHBvWWtoV2JFdFVjMmRKUTBGbldYcHdZbVJJYkhkYVZEQTVTV2xTZWxvelozUmlXRXBzWW0xT2MxbFlXbXhKYkRCblVGUTBaMkZZVG5wa1YxVnZaRWhzZDFwVU1HbGpNbVEwVEZjeGVWcFhOV3BpUjBZeVdsTkpjMGxJV21oaVNGWnNVRmROZFdSdFJuTmtWMVZ3VDNsQlowbERRbXBQYkhRd1pWaENiRkJVTUdsS1NFSjVZakpTTVZrelVYUmhWMUZwV0ZOQk9WQnBRbkJqTTA0eFdsTm9NR1ZZUW14UVUwcDNZMjA1YTJSWFRqQk1WMnhyU1dsM1oyUnRSbk5rVjFVNVdYazFNbGxYZURGYVUyczNTVU5CWjBsSFRUWlhNMUkxWTBkVk9WQlRTV3RqTTFwMVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpOYWRVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjBsRFFXZEpSMDAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.mF5OjL2KajuNDhNqjeg2SS5vCCfvBj42bcMXfALxevC8Px2BndAzaUMuzRY0EwiF5nXPrSvKR93iJeA41i-XAstj6a9U8N24eQTY-bd-iqWhTaB7YnN2gHVf3Y1QixkpFr3pty5JXpW2UzyMOCMFG6ubxxq9cWkiio-XUomPxUE"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01",
+ "RequestMethod": "POST",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "21",
+ "Content-Type": "text/plain",
+ "traceparent": "00-68b01044fb78b0459985562ac025dee2-80d88d92f78d364e-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "be2007dd6f602deaa85aa1322ba9bdb8",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0..",
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "587",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:54 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-68b01044fb78b0459985562ac025dee2-80d88d92f78d364e-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODc1LCAiaWF0IjogMTYwNjI1NjI3NSwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNzUsICJ4LW1zLXBvbGljeS1yZXN1bHQiOiAiUmVtb3ZlZCJ9.Xb_PAAhQuUv52fPp_pnOWBEO4f1z74Zg0jIkDa_QILxZO4uaCoEF6pRbM__XJJ_2lWRFvh3JrQ7gEOBqD9wFDYPVq4QQb8S9geWAn-BQF1VKra4pe2iVvHbDw3k-c0_1YQYqz4HCanXwlxxj1eR3SVj-OSUC7IRbZ7UmcJcMhmc"
+ }
+ },
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-5149d2cbce5fd44482e84f00e0f47efe-53c9f066a7bcb84b-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "7faade5006f5319d6d35a2151f41cf90",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "1778",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:55 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-5149d2cbce5fd44482e84f00e0f47efe-53c9f066a7bcb84b-00"
+ },
+ "ResponseBody": {
+ "token": "eyJhbGciOiAiUlMyNTYiLCAiamt1IjogImh0dHBzOi8vbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCAia2lkIjogIlpGZ09SUDFHR2FZV1VoQzF0aUhFZk5OT2J2UFdEWUsrTXVrYU03L2xvdGM9IiwgInR5cCI6ICJKV1QifQ.eyJleHAiOiAxNjA2MjU5ODc2LCAiaWF0IjogMTYwNjI1NjI3NiwgImlzcyI6ICJodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwgIm5iZiI6IDE2MDYyNTYyNzYsICJ4LW1zLXBvbGljeSI6ICJleUpoYkdjaU9pSnViMjVsSW4wLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJQ0prYlZaNVl6SnNkbUpxTUdkTlV6UjNUekpHTVdSSGFIWmpiV3cyV1ZoU2NHSXlOWGxrVjNoc1l6TjBhazlzZERCbFdFSnNVRlF3YVVwSGJIcE1WMUpzV1c1V2Jsb3lSbWxpUjFWcFdGTkJPVkJwUW5kYVdFcDBZVmhSYjB0VWREbFBNbXg2WXpOV2FHSnRUbXhqYmxaeldsaE9OMWw2Y0dKa1NHeDNXbFF3T1VscFVuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWVZoTmRGcEhWbWxrVjJSdVdWZEtjMXBUU1hOSlNGcG9Za2hXYkZCWFRYVmtiVVp6WkZkVmNFOHlUVFpYTTFJMVkwZFZPVkJUU1d0ak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHBVbnBhTTJkMFlsaEtiR0p0VG5OWldGcHNTV3d3WjFCVU5HZGhXRTU2WkZkVmIyUkliSGRhVkRCcFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNYTkpTRnBvWWtoV2JGQlhUWFZrYlVaelpGZFZjRTh5VFRaWE0xSTFZMGRWT1ZCVFNXdGpTRXAyV2toV2FtUkRNWEJhUTBwa1NVUXdMVWxIYkhwak0xWnNTMGhTTldOSFZUbEpia0o1WWpKU01Wa3pVWFJoVjFGcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFNraE9NbUpwU21SSlJEQXRTVWRzZW1NelZteExTRkkxWTBkVk9VbHVUakppYVVselNVaGFhR0pJVm14UVYwMTFaRzFHYzJSWFZYQlBNazAyVnpOU05XTkhWVGxRVTBsclpFZFdiRWxzTUdkUVZEUm5ZVmhPZW1SWFZXOWtTR3gzV2xRd2FXUkhWbXhKYVhkblpHMUdjMlJYVlRsWmVUVXlXVmQ0TVZwVGF6ZG1WSE1pZlEuIn0.Pgyd3HvJdPJyLt62GMUQAirP316FSeU4GxCqVwomwgElSt7t3QXYH8xmrMUuwVr199D2G10on8G216ja_r-lldwImr46TA43qJcx9xJEjSQzW__MZUNURmhwXW72HnCClsk3B2tJuM5ASRMHS0YVCQOjykaLY80wN7WAD9bKDkE"
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "RandomSeed": "1109488883"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredIsolated.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredIsolated.json
new file mode 100644
index 0000000000000..7bf4de41cb6fd
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredIsolated.json
@@ -0,0 +1,38 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1135",
+ "Content-Type": "text/plain",
+ "traceparent": "00-6fea38593e08014d8e2240f203f53f42-a657b08e6880214c-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "f91ba243e23912b5ee839315a98bf30d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.",
+ "StatusCode": 400,
+ "ResponseHeaders": {
+ "Content-Length": "397",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:15 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-6fea38593e08014d8e2240f203f53f42-a657b08e6880214c-00"
+ },
+ "ResponseBody": {
+ "error": {
+ "code": "InvalidOperation",
+ "message": "Native operation failed with 74: ..\\Enclave\\enclave.cpp(2379)\\(null)!: (caller: ) Exception(0) 83FF004A Bad message Msg:[Unsigned JWS specified but enclave is configured with signing certificates.] \n\r\n..\\Enclave\\api.cpp(663)\\(null)!: (caller: ) LogHr(0) 83FF004A Bad message Msg:[Unhandled Enclave Exception: \u0022Bad message\u0022] \n\r\n"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "1803895978"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredIsolatedAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredIsolatedAsync.json
new file mode 100644
index 0000000000000..a2ae8716ee80e
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/PolicyGetSetTests/SetPolicyUnsecuredIsolatedAsync.json
@@ -0,0 +1,38 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationiso.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/json",
+ "Authorization": "Sanitized",
+ "Content-Length": "1135",
+ "Content-Type": "text/plain",
+ "traceparent": "00-eaff06cf6b39d8408e7cca96dc606543-a88407c5a9bc9640-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "0e751e98e77b2ca8d15ae46755e35c32",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": "eyJhbGciOiJub25lIn0.eyJBdHRlc3RhdGlvblBvbGljeSI6ImRtVnljMmx2YmoweExqQTdZWFYwYUc5eWFYcGhkR2x2Ym5KMWJHVnpJSHRqT2x0MGVYQmxQVDBpSkdsekxXUmxZblZuWjJGaWJHVWlYU0FtSmlCYmRtRnNkV1U5UFhSeWRXVmRJRDAtSUdSbGJua29LVHM5UGlCd1pYSnRhWFFvS1R0OU8ybHpjM1ZoYm1ObGNuVnNaWE1nZXlBZ0lDQmpPbHQwZVhCbFBUMGlKR2x6TFdSbFluVm5aMkZpYkdVaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKT2IzUkVaV0oxWjJkaFlteGxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdJQ0FnSUdNNlczUjVjR1U5UFNJa2FYTXRaR1ZpZFdkbllXSnNaU0pkSUQwLUlHbHpjM1ZsS0hSNWNHVTlJbWx6TFdSbFluVm5aMkZpYkdVaUxDQjJZV3gxWlQxakxuWmhiSFZsS1RzZ0lDQWdZenBiZEhsd1pUMDlJaVJ6WjNndGJYSnphV2R1WlhJaVhTQTlQaUJwYzNOMVpTaDBlWEJsUFNKelozZ3RiWEp6YVdkdVpYSWlMQ0IyWVd4MVpUMWpMblpoYkhWbEtUc2dJQ0FnWXpwYmRIbHdaVDA5SWlSelozZ3RiWEpsYm1Oc1lYWmxJbDBnUFQ0Z2FYTnpkV1VvZEhsd1pUMGljMmQ0TFcxeVpXNWpiR0YyWlNJc0lIWmhiSFZsUFdNdWRtRnNkV1VwT3lBZ0lDQmpPbHQwZVhCbFBUMGlKSEJ5YjJSMVkzUXRhV1FpWFNBOVBpQnBjM04xWlNoMGVYQmxQU0p3Y205a2RXTjBMV2xrSWl3Z2RtRnNkV1U5WXk1MllXeDFaU2s3SUNBZ0lHTTZXM1I1Y0dVOVBTSWtjM1p1SWwwZ1BUNGdhWE56ZFdVb2RIbHdaVDBpYzNadUlpd2dkbUZzZFdVOVl5NTJZV3gxWlNrN0lDQWdJR002VzNSNWNHVTlQU0lrZEdWbElsMGdQVDRnYVhOemRXVW9kSGx3WlQwaWRHVmxJaXdnZG1Gc2RXVTlZeTUyWVd4MVpTazdmVHMifQ.",
+ "StatusCode": 400,
+ "ResponseHeaders": {
+ "Content-Length": "397",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:57 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-eaff06cf6b39d8408e7cca96dc606543-a88407c5a9bc9640-00"
+ },
+ "ResponseBody": {
+ "error": {
+ "code": "InvalidOperation",
+ "message": "Native operation failed with 74: ..\\Enclave\\enclave.cpp(2379)\\(null)!: (caller: ) Exception(0) 83FF004A Bad message Msg:[Unsigned JWS specified but enclave is configured with signing certificates.] \n\r\n..\\Enclave\\api.cpp(663)\\(null)!: (caller: ) LogHr(0) 83FF004A Bad message Msg:[Unhandled Enclave Exception: \u0022Bad message\u0022] \n\r\n"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "ISOLATED_ATTESTATION_URL": "https://larryoattestationiso.wus.attest.azure.net",
+ "RandomSeed": "477436743"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/TokenCertTests/GetCertificates.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/TokenCertTests/GetCertificates.json
new file mode 100644
index 0000000000000..e1ca1874c23b9
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/TokenCertTests/GetCertificates.json
@@ -0,0 +1,77 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-ee678332561f584095cc12855d0e2731-e5fb3974387af54f-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "39d36fa7bc8cd0950de459fc049946f4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:58 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-ee678332561f584095cc12855d0e2731-e5fb3974387af54f-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAABpN4uE7cqRFBWvFfDGEklMJTDX7GN9WnW2\u002BvZ2168cpJhijjgn3oSVE3xjy3qFMLO8jMsvaIflSVrUwPWbSsSD9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBa87Ah63nkv8l028pJ43TSzi3JZDkeUD9FGcgXFnvdck\u002B7L5BWC9jDfBkJxQ4AILRvHiSQkmcVtM8SGBNCnPsM2O6xfa6gL3fmBHVlgJjIllrWWX3Y38fq\u002B9tJ6uYU0hF5yabnvUYJj0rmgAsmMdc615AJ/e1guacn3y9cDD7N8g=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "RandomSeed": "238629640"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/TokenCertTests/GetCertificatesAsync.json b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/TokenCertTests/GetCertificatesAsync.json
new file mode 100644
index 0000000000000..c9ac8b61ef9f7
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/SessionRecords/TokenCertTests/GetCertificatesAsync.json
@@ -0,0 +1,77 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://larryoattestationaad.wus.attest.azure.net/certs",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/jwk\u002Bjson, application/json",
+ "Authorization": "Sanitized",
+ "traceparent": "00-27d7ad028530e7499d5110f8e15de5e0-74b3199275aef345-00",
+ "User-Agent": "azsdk-net-Security.Attestation/1.0.3-alpha.20201123.1 (.NET Framework 4.8.4250.0; Microsoft Windows 10.0.19042 )",
+ "x-ms-client-request-id": "4f0f758b4d898cd4c9df3a37b930ba1d",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Content-Length": "33404",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 24 Nov 2020 22:17:59 GMT",
+ "Server": "Kestrel",
+ "x-ms-maa-service-version": "1.10.01419.0005",
+ "x-ms-request-id": "00-27d7ad028530e7499d5110f8e15de5e0-74b3199275aef345-00"
+ },
+ "ResponseBody": {
+ "keys": [
+ {
+ "x5c": [
+ "MIIUTDCCE7WgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MCAXDTE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjA8MTowOAYDVQQDDDFodHRwczovL2xhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6UkMTdBkKAdOZsXbcoAykVlGxmuP3LMrjXURKwa7UyRUDFl6GiLl47SRXOjd9XQ/Wj1EJGWNU0IW/ZvwGLXWVRGm3Wot2zJ8j0cZOulb5DZInjaPXcEh1eCQXI1RHBaPDA1wUsXekIoJLFf4eZJR5F4lWZK5mf201EWup7HNQzwIDAQABo4ISWjCCElYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU\u002B0t927BH4LanshlCynrDin2\u002BJoswHwYDVR0jBBgwFoAU\u002B0t927BH4LanshlCynrDin2\u002BJoswghIHBgkqhkiG9xQKAQEEghH4AQAAAAIAAADoEQAAAAAAAAMAAgAAAAAABQAKAJOacjP3nEyplAoNs5V/BgdZj8E5I8M00Ut0XvK2Al3xAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAA836qlf1\u002Bh3e/7us\u002BegAw66ytHnntCCLByn75eLUhtygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlQQqvmaMuMt8ql9V55l\u002BDEPJ0gW7E80zt7rG\u002BQQpSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAAsFetZ\u002Bd9j\u002BqXXXN1EcE6kawj0irNmctfpkhySDV/829e3pyWSC4e9h0BFJfLRC15naxlDCyox0RBWq3VhUv8M9\u002B\u002B31QIA\u002BXeMUxLJqRZp49ZEYJdomAfeEtfleSITPznAAnwbYZJK/hUpFStmToNUtKEuvuvTbq2BC3DNRsokhhERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAA/sKzghp0uMPKOhtcMdmQDpU\u002B7zWWO7ODhuUipFVkXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBPUZcDVjIBUqQBkUPs5Ddlg69HeTZGR/AD6KteM3EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB44BOgYvevXbszRgSjzyWuEueYPgLAk1eiikXio2UgbbNysr3gN0gW5/s5QGzCEJ2EKiLD3\u002B3JIo2QHU7arxJIgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDMDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVnRENDQkNlZ0F3SUJBZ0lWQU4rMWJqTUV3NXMvUThHbktvSUZwYTRUcFdFRE1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TURFeE1UQXlNekEzTUROYUZ3MHlOekV4TVRBeU16QTMKTUROYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKUE9ET2Mra2QyZ1ZjaXF5bUFQblRtWjRyNmF3dzFrOXROT0JzSFZKTWFyZW9ZMlBYNXYxSEhZUk0wNGQxdHVrSgpiNlAzbmRPRjRPT1k0eDRaZTFlVHlLT0NBcHN3Z2dLWE1COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1GOEdBMVVkSHdSWU1GWXdWS0JTb0ZDR1RtaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpJdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjakFkQmdOVkhRNEVGZ1FVK2NwanFzbnRpTTJvRHA5aDhsb0ErZG1SUUZnd0RnWURWUjBQCkFRSC9CQVFEQWdiQU1Bd0dBMVVkRXdFQi93UUNNQUF3Z2dIVUJna3Foa2lHK0UwQkRRRUVnZ0hGTUlJQndUQWUKQmdvcWhraUcrRTBCRFFFQkJCQ0tnMzhJcW1xd3ZNaDJtY3F3bHMxd01JSUJaQVlLS29aSWh2aE5BUTBCQWpDQwpBVlF3RUFZTEtvWklodmhOQVEwQkFnRUNBUkV3RUFZTEtvWklodmhOQVEwQkFnSUNBUkV3RUFZTEtvWklodmhOCkFRMEJBZ01DQVFJd0VBWUxLb1pJaHZoTkFRMEJBZ1FDQVFRd0VBWUxLb1pJaHZoTkFRMEJBZ1VDQVFFd0VRWUwKS29aSWh2aE5BUTBCQWdZQ0FnQ0FNQkFHQ3lxR1NJYjRUUUVOQVFJSEFnRUdNQkFHQ3lxR1NJYjRUUUVOQVFJSQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUtBZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlMQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlNQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlOQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJT0FnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUQpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVJBZ0VLTUI4R0N5cUdTSWI0VFFFTkFRSVNCQkFSRVFJRUFZQUdBQUFBCkFBQUFBQUFBTUJBR0NpcUdTSWI0VFFFTkFRTUVBZ0FBTUJRR0NpcUdTSWI0VFFFTkFRUUVCZ0NRYnRVQUFEQVAKQmdvcWhraUcrRTBCRFFFRkNnRUFNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJRUFxK0FJWHl3bU1mTDRMNkNIdQpqdGJoTG10a0x0aC9TbGgvVHVFNVZEc0tBaUIrUXhVQU1lQk9WMFp4cDVBOGF2UzZPY2czQjVrbm9KOUZlVjNNCktFVk5RUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsekNDQWo2Z0F3SUJBZ0lWQU5Eb3F0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1Bb0dDQ3FHU000OUJBTUMKTUdneEdqQVlCZ05WQkFNTUVVbHVkR1ZzSUZOSFdDQlNiMjkwSUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsYkNCRApiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkJNUXN3CkNRWURWUVFHRXdKVlV6QWVGdzB4T0RBMU1qRXhNRFExTURoYUZ3MHpNekExTWpFeE1EUTFNRGhhTUhFeEl6QWgKQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUtEQkZKYm5SbApiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CCk1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTDlxK05NcDJJT2cKdGRsMWJrL3VXWjUrVEdRbThhQ2k4ejc4ZnMrZktDUTNkK3VEelhuVlRBVDJaaERDaWZ5SXVKd3ZOM3dOQnA5aQpIQlNTTUpNSnJCT2pnYnN3Z2Jnd0h3WURWUjBqQkJnd0ZvQVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3ClVnWURWUjBmQkVzd1NUQkhvRVdnUTRaQmFIUjBjSE02THk5alpYSjBhV1pwWTJGMFpYTXVkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzlKYm5SbGJGTkhXRkp2YjNSRFFTNWpjbXd3SFFZRFZSME9CQllFRk5EbwpxdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUMvOWorODRUK0h6dFZPL3NPUUJXSmJTZCsvMnVleEsKNCthQTBqY0ZCTGNwQWlBM2RoTXJGNWNENTJ0NkZxTXZBSXBqOFhkR215MmJlZWxqTEpLK3B6cGNSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqakNDQWpTZ0F3SUJBZ0lVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3d0NnWUlLb1pJemowRUF3SXcKYURFYU1CZ0dBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdgpjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKCkJnTlZCQVlUQWxWVE1CNFhEVEU0TURVeU1URXdOREV4TVZvWERUTXpNRFV5TVRFd05ERXhNRm93YURFYU1CZ0cKQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnZjbkJ2Y21GMAphVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSkJnTlZCQVlUCkFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDNm5Fd01ESVlaT2ovaVBXc0N6YUVLaTcKMU9pT1NMUkZoV0dqYm5CVkpmVm5rWTR1M0lqa0RZWUwwTXhPNG1xc3lZamxCYWxUVll4RlAyc0pCSzV6bEtPQgp1ekNCdURBZkJnTlZIU01FR0RBV2dCUWlaUXpXV3AwMGlmT0R0SlZTdjFBYk9TY0dyREJTQmdOVkhSOEVTekJKCk1FZWdSYUJEaGtGb2RIUndjem92TDJObGNuUnBabWxqWVhSbGN5NTBjblZ6ZEdWa2MyVnlkbWxqWlhNdWFXNTAKWld3dVkyOXRMMGx1ZEdWc1UwZFlVbTl2ZEVOQkxtTnliREFkQmdOVkhRNEVGZ1FVSW1VTTFscWROSW56ZzdTVgpVcjlRR3prbkJxd3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRRXdDZ1lJCktvWkl6ajBFQXdJRFNBQXdSUUlnUVFzLzA4cnljZFBhdUNGazhVUFFYQ01BbHNsb0JlN053YVFHVGNkcGEwRUMKSVFDVXQ4U0d2eEttanBjTS96MFdQOUR2bzhoMms1ZHUxaVdEZEJrQW4rMGlpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KADANBgkqhkiG9w0BAQsFAAOBgQBuZOEMnu8EKXtnMo8PB5ALI2vn/ZSaoVgY9zC\u002Bm\u002B5p2/9WUo22Dn\u002BZ7YMic2AErM44aZ1QGSMEOoweTjNT8XRF62zNnleNGtUwuj3kidOsvZOum49dXJPopwPrSphQr1tmJf3vMixU0jBmzOQ3Q9hMIb6YFp/XuuhwXYpXcdTVqw=="
+ ],
+ "kid": "ZFgORP1GGaYWUhC1tiHEfNNObvPWDYK\u002BMukaM7/lotc=",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAPtVjxBz8HHIwAAAAAAAzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTE5MDYwNTE3MjkwNVoXDTIwMDkwNTE3MjkwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa\u002B24LKNyEoAULNoU3nmVw2/4Xs7NUK\u002B70v85lJrMDceHodyaBWQLfVXhz7/PD1bUfzT9bg\u002BuxTNJ9NhTQnDf8hpTiuiMB60nS2PvzuN29tXdHmmROz\u002BCcu7yn7NyWB1ETOPhWP9I8tzk3K7BuJBAA7qyMBKasllDyaaW8haNIW6qyLPQvoBuK1I3idmXPwxOnwlESoxnylU1asa5cdlPb/CkaD8gPJuih0FN9k5C6Shnk2ijsmIrUJEuSkp/lZ1pBK91V9AWpsFLUctxCTM8tMZnPx4jygs7xZEpr/HLQBExOnCLam3/7BEW0fbB\u002BWbjQflUv14ZYEAJM8U0FUK03AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRbD0G9SBlcr5cNUnSZMdC7KCpAMjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZXRiVZbZl/Wiw1n1J4HDz2zRHSCLbzrwUc04Xh4QRYjDKgdA9dcALpcNQjM1If\u002BwXaXQzbmDsW\u002B5SJDg/9IcagKTPrUK/2pQ\u002B/\u002Buu2b4FsEMbNdq4thUnbIv\u002BJXCFcLB2xjfVaSLhOnwtsNHO/QdzF739jsNuJ/YVz1OCIhxmK8pZWr/MjH8Q7Z2/1VHv6D5Sz/QVX9TIPJIMmvH1RVeoVlMXnGFsw0rUBD41lP6HR/lNNDGWo2OFo6ogsKNmlrO4s\u002Bvs6WX3eJDgT9K4cdHrZsJyKiCbaxR2e4n/7L\u002BumMYewX/h392pzKOoEo36\u002B6o8uDy6s2Uv2pn5xzx1PhgbR6w4\u002BxkUFyfAuy6CRpl604R0aec2VtRwJFcJUDhfUaxIWWHYE5hMngVdXDgIcqG/21\u002B/wtnqd/nIZyx0tgKo4gdnhQ63qnq9wuG39XjwmY7OFcd/8cMziha/BWnyYXEtFtzSEL5MfFpGNJAHk8hHJVDQUTXL6Cji1f4ha4QvcNS1pnMu2TV5t9dIx/j2d1BJjoMVB\u002BcLxTonfbshq0EgSi9H1A3S6j0AYcbFCkWyeyZEqXFkEfFxpC9CCTY1y3nWSpgVbQ2LyDuEMnC5eEMoqPj0fTCHaYNX2EBoucgwtdkgEvyvoCyGKSrtpNY6Np5XrYF5\u002BeSz\u002BnjF2Ym/KY/Z64=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "ZQzLfoNwhBNCu9r8Fucjn6H4Cdw",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAASEabwIKpPv2AAAAAAABDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0NVoXDTIxMDQzMDE5MTU0NVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCg6NyPWvdHP6KBdTGNthg\u002B1ZGHOfozzXnaUMzhpl4kUOQikVGvqfAIKP2/nn0OsGx3/93nrncbJxt2fcob3dcmxHn/QjakBnB2sWd6KTMts0n6Eo7B50W7VDu7KzVCDJKYegEfs7I7DUju4ypd6q0doLeBKcYRMm3Q2suih/Vgrq6Ye0Sh1sno\u002BJbIkx28ANeDuX77\u002BX07mXMVTwNIKyaHK5iuFV0ppVRLyTKsf53zOnEHFECNt88kyA1btIpEPrc4siZr9k/Z52GUoylGZhqGkj7Inx4udadsBOZy9SaMnRCT0bUEmDjxKlRx0\u002BgwOf1Lye4cYlN7H5CiRNLq9ZDAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRhV0Q/9nzhPOgqV0CQsZUO/1Pj1zAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAZxeLlJJGhULoMuhGPL637R45BaeK0nX6ZCgR31YE3\u002B72JtjwkzNYxGv8uXt8SgcCmD0yTilHM5St1\u002BkG2HOrv/xVRXZKpYvWlu2kDVYe3t2bNlOqtSKmOvswxMUO/UobK3\u002BHChDZLce99b/JGYwXlrNfL7G0LCuksAWNeqI2SqztZ6KOBsOiQr0KfG4cheu7eKc9sTRGKU73ExFYQJiZ5Q1I07rQsM6M9xySAFPOptMpnAJbU1gDr\u002BJt9UOLNN4Vqc5EDOl8NuO2M/bxSMMffwfNF5SqJUW2BHGjLQBZJmFIcwkwlx/Ldha6BYwtvf58zygEjp8DsT\u002B0mJakZ\u002BxV8dQwxFhw1VuGVSOuz9QnuWj\u002BShBFu2GSROWtb2qyltvQ21OKHInREL5T496UgSYRjcYMmdRlkBFr0WJNSJwm6iZ\u002BfMP9y91g1Ue63\u002BnVYsYIiZSVXcZ7ucg3mqe7zVP7IV5FoCsqDfx9nNbH62w\u002B19r57UUsQ0WAdT\u002BQr5GghBanGQUGKhaHIr2jdrVx4yUjvo/251wjNcomMc8Dh5jqGDJzI0YiRtSgUIFQrkVE\u002B89NSpveq/aPLPclU1YlE36ixbQKMIUKueNyDMptS9ZGBRN8Xk6ae2dVSe3y6oNX3nHVLDa/W9IjgePyayn62nuMX/EYL9ydJq8EYrisUhaV5CA=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "uE9RP97P4k_IaNCi2p_N6ZWZp0s",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAXeUgfdQ7J0RwAAAAAABTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDEzMTE5MTU0N1oXDTIxMDQzMDE5MTU0N1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW7/F1qzdsO09eECBIzIBzgM1Ot0uHZn\u002BxnLe4c0sievEqv4d5l3gBcbRtFAsewS85vmawokNegfQCAUn7GqqyoT5zTKSNguVGcfzNcIvvNX47LEUI8vZHit09C5tM8/3iJIFZJSNL99Azf5gDPpZ1EOINOKzULWlh5vMC24S6TExBiO9MBZ4/w6CmZxeAsKynT3aWHlM27XpGRBViBmDxpyVeooB1eP/dJQay0lG93csDm1aPP\u002BnODMLFQUUFRgCM4tZlGmWt6qTt\u002B0xLgr1cFqmSOVKlhYW7U\u002B2EZB9m0AgUXYk7RPoiNKU1OnY7ymj4eTVBAjgJWG1ew5vFSs67AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBROkUizXa6TjqdTZEBGp8jFVdMvkzAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAcBk3/jcs0HvD8qIcghCuqWHA29GBsDZdm97QuVaYqCP0vsQ3t5QVMzJW\u002B3swLHKbIgWe6MG/Tvime4wo\u002B2mSO9VXHHrTKMJaDVqUtto22J7Ef9etzKxyIOPSyaeoWrGjMZVEN\u002BI2r/V10geK1rSEPt41LyzQbuJ8HWfPEz9RznvWeYpnS5Q4JJ2Iow2AtQ9hke1MAG/1QvTUPJ1Pdt7UoXxJjBn0eKRzqkaucQ\u002BD2ioYJoYxFxr82nH6ajC35hFC07Yr3i04hTFR2vEVlJ\u002BNXMydf9kIqvVc7WUjmTnUbfLTb1ZVbNQ0XeA3q1uUOKi6fGIIDm\u002B0lQ4evWMZ0ktbbcScDuVaJbhN8yO8i0\u002BURrI4tzJE5s1Xa2IrskRZh0WCEiCpqewSNnJgUhUASNCglE/lXJwMZwo\u002Bi4PQ/HS/bsKOL9WvHKX0PVkcturlwNWRM6OloCtBFUmeDZ\u002BKfjax0e\u002BfCOP4G5If3t5nphADFcde36vDOO\u002B3P85J5pRs3bc1uOuXBz/OtyJ9AB0Kw1eck7z/vIPcLTNkBpCgOFf8iQw0xDCsDZ57e87bhIsXflT/yh12oqQj4f7pPc/lIoFY5VoTCx9iZHGxXwmgtRIxmOG9CVL04gccBR/3ODF75sEfw9i6hPH0q7dk1o9YkHlZS5xHj3vTbrQu6x6Z7YOmoLs=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "wcGHi-SJDOR0XXghydRma0GQQXs",
+ "kty": "RSA"
+ },
+ {
+ "x5c": [
+ "MIIF5jCCA86gAwIBAgITMwAAAAYqYzcqwvgPbQAAAAAABjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIwMDIxMzE4MzEwNVoXDTIxMDUxMzE4MzEwNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZVZSHfC9JqV\u002BblpAinjxui8SJgCHcbebc3UVirPE96juWeSLTVQI4W6zo4PliDBfgi9Jymu\u002BENcnLIEWP/KqumqoH4VTynSFUHbqsDRJu9868a62rziCPQhcFveDzPmJsohfWFyCMubVza1g3b5E0VzKimJ9PMB/lvuDwjcRyxQZdqyIDBLOUW2W6/nhNb\u002BNHLkYt2MIyGqZVLwqU81XLyzws/vbJzCppJZOKAnRK4BtxdPpYyT3LYxEGiHm0l5b2CuIlq64XT5c9qOtXoQ/mSaynY6eoDwZ4unHwSk1I2PJubhQude8XSOWC5ioBBFYdnZACl7Yg37Fepi0zkA23AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ70zO3MqaCNPEWBTHXangGV9rjITAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVqMYVFBiDQcxWroTh0CMPUCJM6RzaniZgIyw2AHxC7oMgxNmKNGJVbKbu66EBrvnwc9vF9EOj4SIRhCs/UEoGMkahvarGIYamuyFoyz8mfndxZnKecR32J8M56s5mGuayBQBP4T07U32VE6aO3rwWYZD1lIKsqYfypk2G7xtBllR6KV0vTteBWJ5Nu4nw/08Q1OhC187cG4ifkxowQBIqZVwltOvi46NUs0qJGDuqnhBBvYHewJ0UBaJmU7AtQ3uS88WGoxt0g4S/BlawDzNpC5yjYeCIMjmFHYjNdOe\u002BYHLyR736w1Zzw/Mj0d1aFa\u002BV0RnEe\u002BJEGRQfJtmQHtfjGnm\u002B/UUi4PQ3acixQrYj1mD\u002Bokjp67FHTG3PUDCXvHpS1jaOB7jjfx3rPb67jW/kGWVH6pkcwylpicjy7ZemzfgxX5YWczkUWQq13uAnSR/jGiqyvlEekWl4mk8MzMuSIMXMTeXWQjl\u002Bz44iGuw9TOh0K/JpEk5aQ7VaKQzTuGfeRrYpTER4b\u002BupTaTAFkB15XmFAv5V6KdpOmo4R8ruJgsIvq62jRMmr\u002B/LtRdNzRAm4oTkcUmCFwoiUeeGpJ9EbgOcAgqlnW11Dcuc5DY6oIdlCDxhKIk2zfv\u002BUR1Mky4tOPOeSrB9tL98jVgzky4B6UgKViD0\u002BasPNKUvyDyrqo=",
+ "MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE\u002BuLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs\u002BAZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm\u002BbS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/\u002BY95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq\u002Btf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW\u002BzYq3iaCPIiwjSK\u002BMFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc\u002Ba6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc\u002BG8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM\u002Bp1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W\u002Bow8VrlY6og\u002BTT2\u002B9qiaz7o\u002Bun7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96\u002B6pZTnVSVN1wSv4SVcCXDPM\u002B0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt\u002BgqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq\u002BKVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7\u002Byu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a\u002Bd3I5bz\u002BkQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO",
+ "MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac\u002BM6ztAlqFo6be\u002BouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU\u002BI8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn\u002B9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx\u002BW6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo\u002BmTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX\u002BuKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw\u002B3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ\u002Bi92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO\u002BlOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv\u002BnlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE\u002BOdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG\u002BoijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O\u002BlxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH"
+ ],
+ "kid": "m6-lSqJc6zdzfpwYs_1EHdf-1Gg",
+ "kty": "RSA"
+ }
+ ]
+ }
+ }
+ ],
+ "Variables": {
+ "AAD_ATTESTATION_URL": "https://larryoattestationaad.wus.attest.azure.net",
+ "RandomSeed": "1990296980"
+ }
+}
\ No newline at end of file
diff --git a/sdk/attestation/Azure.Security.Attestation/tests/TokenCertTests.cs b/sdk/attestation/Azure.Security.Attestation/tests/TokenCertTests.cs
new file mode 100644
index 0000000000000..6ba50b9f4adff
--- /dev/null
+++ b/sdk/attestation/Azure.Security.Attestation/tests/TokenCertTests.cs
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Core.TestFramework;
+using NUnit.Framework;
+using Azure.Security.Attestation.Models;
+using Azure.Identity;
+using Azure.Security.Attestation.Tests.Samples;
+
+namespace Azure.Security.Attestation.Tests
+{
+ public class TokenCertTests : RecordedTestBase
+ {
+ public TokenCertTests(bool isAsync) : base(isAsync)
+ {
+ }
+
+ [RecordedTest]
+ public async Task GetCertificates()
+ {
+ AttestationClient attestationClient = GetAttestationClient();
+
+ IReadOnlyList certs = (await attestationClient.GetSigningCertificatesAsync()).Value;
+
+ Assert.AreNotEqual(0, certs.Count);
+
+ return;
+ }
+
+ private AttestationClient GetAttestationClient()
+ {
+ string endpoint = TestEnvironment.AadAttestationUrl;
+
+ var options = InstrumentClientOptions(new AttestationClientOptions());
+ return InstrumentClient(new AttestationClient(new Uri(endpoint), TestEnvironment.GetClientSecretCredential(), options));
+ }
+ }
+}
diff --git a/sdk/attestation/ci.yml b/sdk/attestation/ci.yml
index 225a8714343f0..9fb963d7cbbd3 100644
--- a/sdk/attestation/ci.yml
+++ b/sdk/attestation/ci.yml
@@ -29,3 +29,5 @@ extends:
Artifacts:
- name: Microsoft.Azure.Attestation
safeName: MicrosoftAzureAttestation
+ - name: Azure.Security.Attestation
+ safeName: AzureSecurityAttestation
diff --git a/sdk/attestation/test-resources-pre.ps1 b/sdk/attestation/test-resources-pre.ps1
new file mode 100644
index 0000000000000..e9b5afa8cd1d8
--- /dev/null
+++ b/sdk/attestation/test-resources-pre.ps1
@@ -0,0 +1,171 @@
+# 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 (
+ # Captures any arguments from eng/New-TestResources.ps1 not declared here (no parameter errors).
+ [Parameter(ValueFromRemainingArguments = $true)]
+ $RemainingArguments
+)
+
+$ServiceRegionMap = @{
+ "east asia" = "EastAsia";
+ "southeast asia" = "SoutheastAsia";
+ "east us" = "EastUS";
+ "east us 2" = "EastUS2";
+ "west us" = "WestUS";
+ "west us 2" = "WestUS2";
+ "central us" = "CentralUS";
+ "north central us" = "NorthCentralUS";
+ "south central us" = "SouthCentralUS";
+ "north europe" = "NorthEurope";
+ "west europe" = "WestEurope";
+ "japan east" = "JapanEast";
+ "japan west" = "JapanWest";
+ "brazil south" = "BrazilSouth";
+ "australia east" = "AustraliaEast";
+ "australia southeast" = "AustraliaSoutheast";
+ "central india" = "CentralIndia";
+ "south india" = "SouthIndia";
+ "west india" = "WestIndia";
+ "china east" = "ChinaEast";
+ "china north" = "ChinaNorth";
+ "us gov iowa" = "USGovIowa";
+ "usgov virginia" = "USGovVirginia";
+ "germany central" = "GermanyCentral";
+ "germany northeast" = "GermanyNortheast";
+ "uk south" = "UKSouth";
+ "canada east" = "CanadaEast";
+ "canada central" = "CanadaCentral";
+ "canada west" = "CanadaWest";
+ "central us euap" = "CentralUSEUAP";
+}
+$AbbreviatedRegionMap = @{
+ "eastasia" = "easia";
+ "southeastasia" = "sasia";
+ "eastus" = "eus";
+ "eastus2" = "eus2";
+ "westus" = "wus";
+ "westus2" = "wus2";
+ "centralus" = "cus";
+ "northcentralus" = "ncus";
+ "southcentralus" = "scus";
+ "northeurope" = "neu";
+ "westeurope" = "weu";
+ "japaneast" = "ejp";
+ "japanwest" = "wjp";
+ "brazilsouth" = "sbr";
+ "australiaeast" = "eau";
+ "australiasoutheast" = "sau";
+ "centralindia" = "cin";
+ "southindia" = "sin";
+ "westindia" = "win";
+ "chinaeast" = "ecn";
+ "chinanorth" = "ncn";
+ "usgoviowa" = "iusg";
+ "usgovvirginia" = "vusg";
+ "germanycentral" = "cde";
+ "germanynortheast" = "nde";
+ "uksouth" = "uks";
+ "canadaeast" = "cae";
+ "canadacentral" = "cac";
+ "canadawest" = "caw";
+ "centraluseuap" = "cuse";
+}
+
+# By default stop for any error.
+if (!$PSBoundParameters.ContainsKey('ErrorAction')) {
+ $ErrorActionPreference = 'Stop'
+}
+
+function Log($Message) {
+ Write-Host ('{0} - {1}' -f [DateTime]::Now.ToLongTimeString(), $Message)
+}
+
+function New-X509Certificate2([RSA] $rsa, [string] $SubjectName) {
+
+ try {
+ $req = [CertificateRequest]::new(
+ [string] $SubjectName,
+ $rsa,
+ [HashAlgorithmName]::SHA256,
+ [RSASignaturePadding]::Pkcs1
+ )
+
+ # TODO: Add any KUs necessary to $req.CertificateExtensions
+
+ $req.CertificateExtensions.Add([X509BasicConstraintsExtension]::new($true, $false, 0, $false))
+
+ $NotBefore = [DateTimeOffset]::Now.AddDays(-1)
+ $NotAfter = $NotBefore.AddDays(365)
+
+ $req.CreateSelfSigned($NotBefore, $NotAfter)
+ }
+ finally {
+ }
+}
+
+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
+
+}
+
+Log "Running PreConfig script".
+
+$shortLocation = $AbbreviatedRegionMap.Get_Item($Location.ToLower())
+Log "Mapped long location name ${Location} to short name: ${shortLocation}"
+
+try {
+ $isolatedKey = [RSA]::Create(2048)
+ $isolatedCertificate = New-X509Certificate2 $isolatedKey "CN=AttestationIsolatedManagementCertificate"
+
+ $EnvironmentVariables["isolatedSigningCertificate"] = $([Convert]::ToBase64String($isolatedCertificate.RawData, 'None'))
+ $templateFileParameters.isolatedSigningCertificate = $([Convert]::ToBase64String($isolatedCertificate.RawData, 'None'))
+
+ $EnvironmentVariables["isolatedSigningKey"] = $([Convert]::ToBase64String($isolatedKey.ExportPkcs8PrivateKey()))
+ $EnvironmentVariables["serializedIsolatedSigningKey"] = $isolatedKey.ToXmlString($True)
+}
+finally {
+ $isolatedKey.Dispose()
+}
+
+$EnvironmentVariables["locationShortName"] = $shortLocation
+$templateFileParameters.locationShortName = $shortLocation
+
+Log 'Creating 3 X509 certificates which can be used to sign policies.'
+$wrappingFiles = foreach ($i in 0..2) {
+ try {
+ $certificateKey = [RSA]::Create(2048)
+ $certificate = New-X509Certificate2 $certificateKey "CN=AttestationCertificate$i"
+
+ $EnvironmentVariables["policySigningCertificate$i"] = $([Convert]::ToBase64String($certificate.RawData))
+
+ $EnvironmentVariables["policySigningKey$i"] = $([Convert]::ToBase64String($certificateKey.ExportPkcs8PrivateKey()))
+ $EnvironmentVariables["serializedPolicySigningKey$i"] = $certificateKey.ToXmlString($True)
+
+ $baseName = "$PSScriptRoot\attestation-certificate$i"
+ Export-X509Certificate2 "$baseName.pfx" $certificate
+ }
+ finally {
+ $certificateKey.Dispose()
+ }
+}
diff --git a/sdk/attestation/test-resources.json b/sdk/attestation/test-resources.json
new file mode 100644
index 0000000000000..b4c91a68f838a
--- /dev/null
+++ b/sdk/attestation/test-resources.json
@@ -0,0 +1,70 @@
+{
+ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
+ "contentVersion": "1.0.0.0",
+ "parameters": {
+ "baseName": {
+ "type": "string",
+ "defaultValue": "[resourceGroup().name]",
+ "metadata": {
+ "description": "The base resource name."
+ }
+ },
+ "location": {
+ "type": "string",
+ "defaultValue": "[resourceGroup().location]",
+ "metadata": {
+ "description": "The location of the resource. By default, this is the same as the resource group."
+ }
+ },
+ "isolatedSigningCertificate": {
+ "type": "string",
+ "defaultValue": ""
+ },
+ "locationShortName": {
+ "type": "string",
+ "defaultValue": ""
+ }
+ },
+ "variables": {
+ "isolatedTenantName": "[concat(parameters('baseName'), 'iso')]",
+ "aadTenantName": "[concat(parameters('baseName'), 'aad')]",
+ "isolatedUri": "[format('https://{0}.{1}.attest.azure.net', variables('isolatedTenantName'), parameters('locationShortName'))]",
+ "aadUri": "[format('https://{0}.{1}.attest.azure.net', variables('aadTenantName'), parameters('locationShortName'))]",
+ "PolicySigningCertificates": {
+ "PolicySigningCertificates": {
+ "keys": [
+ {
+ "kty": "RSA",
+ "use": "sig",
+ "x5c": [ "[parameters('isolatedSigningCertificate')]" ]
+ }
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "type": "Microsoft.Attestation/attestationProviders",
+ "apiVersion": "2020-10-01",
+ "name": "[variables('aadTenantName')]",
+ "location": "[parameters('location')]",
+ },
+ {
+ "type": "Microsoft.Attestation/attestationProviders",
+ "apiVersion": "2020-10-01",
+ "name": "[variables('isolatedTenantName')]",
+ "location": "[parameters('location')]",
+ "properties": "[variables('PolicySigningCertificates')]"
+ }
+ ],
+ "outputs": {
+ "ISOLATED_ATTESTATION_URL": {
+ "type": "string",
+ "value": "[variables('isolatedUri')]"
+ },
+ "AAD_ATTESTATION_URL": {
+ "type": "string",
+ "value": "[variables('aadUri')]"
+ }
+ }
+}
diff --git a/sdk/attestation/tests.yml b/sdk/attestation/tests.yml
new file mode 100644
index 0000000000000..9e827c22ee364
--- /dev/null
+++ b/sdk/attestation/tests.yml
@@ -0,0 +1,6 @@
+trigger: none
+
+extends:
+ template: ../../eng/pipelines/templates/jobs/archetype-sdk-tests.yml
+ parameters:
+ ServiceDirectory: attestation
\ No newline at end of file