]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/manager/KeyUtils.java
1 package org
.asamk
.signal
.manager
;
3 import org
.asamk
.signal
.util
.RandomUtils
;
4 import org
.whispersystems
.util
.Base64
;
11 static String
createSignalingKey() {
15 static byte[] createProfileKey() {
16 return getSecretBytes(32);
19 static String
createPassword() {
23 static byte[] createGroupId() {
24 return getSecretBytes(16);
27 private static String
getSecret(int size
) {
28 byte[] secret
= getSecretBytes(size
);
29 return Base64
.encodeBytes(secret
);
32 private static byte[] getSecretBytes(int size
) {
33 byte[] secret
= new byte[size
];
34 RandomUtils
.getSecureRandom().nextBytes(secret
);