From db60e09aecba85ed5429c5d0d9d004b5428ab045 Mon Sep 17 00:00:00 2001 From: Katherine Chen Date: Tue, 28 Jan 2025 10:42:19 +1100 Subject: [PATCH 1/6] Add temporary debug info --- .../com/uid2/shared/secure/AzureCCCoreAttestationService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java b/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java index ae44ef79..08853fbf 100644 --- a/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java +++ b/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java @@ -46,6 +46,7 @@ public void attest(byte[] attestationRequest, byte[] publicKey, Handler Date: Tue, 28 Jan 2025 13:01:58 +1100 Subject: [PATCH 2/6] Add debug info and disable attest for core url --- .../com/uid2/shared/secure/AzureCCCoreAttestationService.java | 3 ++- .../java/com/uid2/shared/secure/azurecc/PolicyValidator.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java b/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java index 08853fbf..26f77221 100644 --- a/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java +++ b/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java @@ -46,7 +46,8 @@ public void attest(byte[] attestationRequest, byte[] publicKey, Handler Date: Tue, 28 Jan 2025 13:09:56 +1100 Subject: [PATCH 3/6] Comment out related tests --- .../secure/azurecc/PolicyValidatorTest.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/test/java/com/uid2/shared/secure/azurecc/PolicyValidatorTest.java b/src/test/java/com/uid2/shared/secure/azurecc/PolicyValidatorTest.java index 59c3630b..a11cfdca 100644 --- a/src/test/java/com/uid2/shared/secure/azurecc/PolicyValidatorTest.java +++ b/src/test/java/com/uid2/shared/secure/azurecc/PolicyValidatorTest.java @@ -116,13 +116,13 @@ public void testValidationSuccess_SameAttestationUrl() throws AttestationExcepti assertEquals(CCE_POLICY_DIGEST, enclaveId); } - @Test - public void testValidationFailure_DifferentAttestationUrl() { - var validator = new PolicyValidator("https://someother.uidapi.com"); - var payload = generateBasicPayload(); - Throwable t = assertThrows(AttestationException.class, ()-> validator.validate(payload, PUBLIC_KEY)); - assertEquals("The given attestation URL is unknown. Given URL: " + ATTESTATION_URL, t.getMessage()); - assertEquals(AttestationFailure.UNKNOWN_ATTESTATION_URL, ((AttestationClientException)t).getAttestationFailure()); - - } +// @Test +// public void testValidationFailure_DifferentAttestationUrl() { +// var validator = new PolicyValidator("https://someother.uidapi.com"); +// var payload = generateBasicPayload(); +// Throwable t = assertThrows(AttestationException.class, ()-> validator.validate(payload, PUBLIC_KEY)); +// assertEquals("The given attestation URL is unknown. Given URL: " + ATTESTATION_URL, t.getMessage()); +// assertEquals(AttestationFailure.UNKNOWN_ATTESTATION_URL, ((AttestationClientException)t).getAttestationFailure()); +// +// } } From 9bf55d39b58f5355cd057609e3ed2a37888cdc5a Mon Sep 17 00:00:00 2001 From: Katherine Chen Date: Tue, 28 Jan 2025 13:19:25 +1100 Subject: [PATCH 4/6] Print out tokenPayload --- .../uid2/shared/secure/AzureCCCoreAttestationService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java b/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java index 26f77221..2be27ac8 100644 --- a/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java +++ b/src/main/java/com/uid2/shared/secure/AzureCCCoreAttestationService.java @@ -46,8 +46,10 @@ public void attest(byte[] attestationRequest, byte[] publicKey, Handler Date: Tue, 28 Jan 2025 13:36:17 +1100 Subject: [PATCH 5/6] Allow kata compliance --- .../java/com/uid2/shared/secure/azurecc/MaaTokenPayload.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/uid2/shared/secure/azurecc/MaaTokenPayload.java b/src/main/java/com/uid2/shared/secure/azurecc/MaaTokenPayload.java index a4eceaa3..2c898f87 100644 --- a/src/main/java/com/uid2/shared/secure/azurecc/MaaTokenPayload.java +++ b/src/main/java/com/uid2/shared/secure/azurecc/MaaTokenPayload.java @@ -21,6 +21,6 @@ public boolean isSevSnpVM(){ } public boolean isUtilityVMCompliant(){ - return AZURE_COMPLIANT_UVM.equalsIgnoreCase(complianceStatus); + return AZURE_COMPLIANT_UVM.equalsIgnoreCase(complianceStatus) || "azure-signed-katacc-uvm".equalsIgnoreCase(complianceStatus); } } From 63feab1c8367efba43c36047253873108d60d4b1 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Tue, 28 Jan 2025 02:39:02 +0000 Subject: [PATCH 6/6] [CI Pipeline] Released Snapshot version: 8.0.33-alpha-188-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index eeb5e064..b65de4f1 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.uid2 uid2-shared - 8.0.32 + 8.0.33-alpha-188-SNAPSHOT ${project.groupId}:${project.artifactId} Library for all the shared uid2 operations https://github.com/IABTechLab/uid2docs