X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/184354ffb71ea643b62c01c8406402ea4f492ac1..b2efef4d8c3238b413fe9fe758bd6a5c428498a2:/src/main/java/org/asamk/signal/util/Util.java diff --git a/src/main/java/org/asamk/signal/util/Util.java b/src/main/java/org/asamk/signal/util/Util.java index 5a1dcdda..f0d39601 100644 --- a/src/main/java/org/asamk/signal/util/Util.java +++ b/src/main/java/org/asamk/signal/util/Util.java @@ -2,6 +2,10 @@ package org.asamk.signal.util; import com.fasterxml.jackson.databind.JsonNode; +import org.asamk.signal.GroupIdFormatException; +import org.whispersystems.signalservice.internal.util.Base64; + +import java.io.IOException; import java.io.InvalidObjectException; public class Util { @@ -39,4 +43,12 @@ public class Util { return node; } + + public static byte[] decodeGroupId(String groupId) throws GroupIdFormatException { + try { + return Base64.decode(groupId); + } catch (IOException e) { + throw new GroupIdFormatException(groupId, e); + } + } }