]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/manager/KeyUtils.java
Use custom SecureRandom instance
[signal-cli] / src / main / java / org / asamk / signal / manager / KeyUtils.java
index 225cf68206b7a6b313c5ff79e3cfe5c4bf7b5ee8..617893fc727b7205f2eb86ff8135176a90d4bb61 100644 (file)
@@ -1,10 +1,8 @@
 package org.asamk.signal.manager;
 
+import org.asamk.signal.util.RandomUtils;
 import org.whispersystems.signalservice.internal.util.Base64;
 
-import java.security.NoSuchAlgorithmException;
-import java.security.SecureRandom;
-
 class KeyUtils {
 
     private KeyUtils() {
@@ -33,15 +31,7 @@ class KeyUtils {
 
     private static byte[] getSecretBytes(int size) {
         byte[] secret = new byte[size];
-        getSecureRandom().nextBytes(secret);
+        RandomUtils.getSecureRandom().nextBytes(secret);
         return secret;
     }
-
-    private static SecureRandom getSecureRandom() {
-        try {
-            return SecureRandom.getInstance("SHA1PRNG");
-        } catch (NoSuchAlgorithmException e) {
-            throw new AssertionError(e);
-        }
-    }
 }