From 2683f1c6e7b79269a79da0bb4a253f00d0e07c4b Mon Sep 17 00:00:00 2001 From: Katherine Yen Date: Mon, 13 Mar 2023 15:35:27 -0700 Subject: [PATCH] Encode username hash to base64 string without padding --- .../textsecuregcm/entities/AccountIdentityResponse.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/entities/AccountIdentityResponse.java b/service/src/main/java/org/whispersystems/textsecuregcm/entities/AccountIdentityResponse.java index 450ea51a6..a5f44596b 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/entities/AccountIdentityResponse.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/entities/AccountIdentityResponse.java @@ -5,12 +5,17 @@ package org.whispersystems.textsecuregcm.entities; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import org.whispersystems.textsecuregcm.util.ByteArrayBase64UrlAdapter; import java.util.UUID; import javax.annotation.Nullable; public record AccountIdentityResponse(UUID uuid, String number, UUID pni, + @JsonSerialize(using = ByteArrayBase64UrlAdapter.Serializing.class) + @JsonDeserialize(using = ByteArrayBase64UrlAdapter.Deserializing.class) @Nullable byte[] usernameHash, boolean storageCapable) { }