]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/util/Util.java
Fix loading some account files without legacy store
[signal-cli] / src / main / java / org / asamk / signal / util / Util.java
1 package org.asamk.signal.util;
2
3 import org.asamk.signal.manager.groups.GroupId;
4 import org.asamk.signal.manager.groups.GroupIdFormatException;
5
6 public class Util {
7
8 private Util() {
9 }
10
11 public static String formatSafetyNumber(String digits) {
12 final int partCount = 12;
13 int partSize = digits.length() / partCount;
14 StringBuilder f = new StringBuilder(digits.length() + partCount);
15 for (int i = 0; i < partCount; i++) {
16 f.append(digits, i * partSize, (i * partSize) + partSize).append(" ");
17 }
18 return f.toString();
19 }
20
21 public static GroupId decodeGroupId(String groupId) throws GroupIdFormatException {
22 return GroupId.fromBase64(groupId);
23 }
24 }