]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/manager/groups/GroupLinkPassword.java
41be672a7b65b386a3502e65f1038d095d0158fa
1 package org
.asamk
.signal
.manager
.groups
;
3 import org
.asamk
.signal
.manager
.KeyUtils
;
5 import java
.util
.Arrays
;
7 public final class GroupLinkPassword
{
9 private static final int SIZE
= 16;
11 private final byte[] bytes
;
13 public static GroupLinkPassword
createNew() {
14 return new GroupLinkPassword(KeyUtils
.getSecretBytes(SIZE
));
17 public static GroupLinkPassword
fromBytes(byte[] bytes
) {
18 return new GroupLinkPassword(bytes
);
21 private GroupLinkPassword(byte[] bytes
) {
25 public byte[] serialize() {
30 public boolean equals(Object other
) {
31 if (!(other
instanceof GroupLinkPassword
)) {
35 return Arrays
.equals(bytes
, ((GroupLinkPassword
) other
).bytes
);
39 public int hashCode() {
40 return Arrays
.hashCode(bytes
);