]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/textsecure/Util.java
Rename package
[signal-cli] / src / main / java / org / asamk / textsecure / Util.java
1 package org.asamk.textsecure;
2
3 import java.security.NoSuchAlgorithmException;
4 import java.security.SecureRandom;
5
6 class Util {
7 public static String getSecret(int size) {
8 byte[] secret = getSecretBytes(size);
9 return Base64.encodeBytes(secret);
10 }
11
12 public static byte[] getSecretBytes(int size) {
13 byte[] secret = new byte[size];
14 getSecureRandom().nextBytes(secret);
15 return secret;
16 }
17
18 private static SecureRandom getSecureRandom() {
19 try {
20 return SecureRandom.getInstance("SHA1PRNG");
21 } catch (NoSuchAlgorithmException e) {
22 throw new AssertionError(e);
23 }
24 }
25 }