From 9941ffe79c2508eb9b1f1fa78b47b84c465d1199 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 20 Oct 2022 13:12:27 -0400 Subject: [PATCH] Updated KBS settings. --- .../internal/contacts/crypto/RemoteAttestationCipher.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/contacts/crypto/RemoteAttestationCipher.java b/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/contacts/crypto/RemoteAttestationCipher.java index f6ebd7a49..d6e0c9f84 100644 --- a/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/contacts/crypto/RemoteAttestationCipher.java +++ b/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/contacts/crypto/RemoteAttestationCipher.java @@ -24,6 +24,11 @@ import java.util.Set; public final class RemoteAttestationCipher { + private static final Set ALLOWED_ADVISORIES = new HashSet() {{ + add("INTEL-SA-00334"); + add("INTEL-SA-00615"); + }}; + private RemoteAttestationCipher() { } @@ -100,7 +105,7 @@ public final class RemoteAttestationCipher { if ("OK".equals(entity.getIsvEnclaveQuoteStatus())) { return true; } else if ("SW_HARDENING_NEEDED".equals(entity.getIsvEnclaveQuoteStatus())) { - return entity.getAdvisoryIds().length == 1 && "INTEL-SA-00334".equals(entity.getAdvisoryIds()[0]); + return Arrays.stream(entity.getAdvisoryIds()).allMatch(ALLOWED_ADVISORIES::contains); } else { return false; }