public async Task GetUnsecuredAttestationToken() { object tokenBody = new StoredAttestationPolicy { AttestationPolicy = "Foo", }; var token = new AttestationToken(BinaryData.FromObjectAsJson(tokenBody)); string serializedToken = token.Serialize(); await ValidateSerializedToken(serializedToken, tokenBody); }
public async Task GetUnsecuredAttestationToken() { object tokenBody = new StoredAttestationPolicy { AttestationPolicy = "Foo", }; var token = new AttestationToken(tokenBody); string serializedToken = token.ToString(); await ValidateSerializedToken(serializedToken, tokenBody); }
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 async Task GetSecuredAttestationToken() { X509Certificate2 fullCertificate = TestEnvironment.PolicyManagementCertificate; AsymmetricAlgorithm privateKey = TestEnvironment.PolicyManagementKey; object tokenBody = new StoredAttestationPolicy { AttestationPolicy = "Foo", }; var token = new AttestationToken(BinaryData.FromObjectAsJson(tokenBody), new AttestationTokenSigningKey(privateKey, fullCertificate)); string serializedToken = token.Serialize(); await ValidateSerializedToken(serializedToken, tokenBody); }