aboutsummaryrefslogtreecommitdiff
path: root/common/src
diff options
context:
space:
mode:
authorJ08nY2024-08-07 13:02:34 +0200
committerJ08nY2024-08-07 13:02:34 +0200
commitb8054933b3d07ef8bfc3bec56b2bb795c1d01e5e (patch)
treecfc93aad4a047d952c21a02e25c09740d8daca64 /common/src
parent97d8fccebd06004a2a4f4e6ff3eaaf154a05cabc (diff)
downloadECTester-b8054933b3d07ef8bfc3bec56b2bb795c1d01e5e.tar.gz
ECTester-b8054933b3d07ef8bfc3bec56b2bb795c1d01e5e.tar.zst
ECTester-b8054933b3d07ef8bfc3bec56b2bb795c1d01e5e.zip
Diffstat (limited to 'common/src')
-rw-r--r--common/src/main/java/cz/crcs/ectester/common/util/Util.java23
1 files changed, 20 insertions, 3 deletions
diff --git a/common/src/main/java/cz/crcs/ectester/common/util/Util.java b/common/src/main/java/cz/crcs/ectester/common/util/Util.java
index 5b0cd79..9e6daa2 100644
--- a/common/src/main/java/cz/crcs/ectester/common/util/Util.java
+++ b/common/src/main/java/cz/crcs/ectester/common/util/Util.java
@@ -1,5 +1,8 @@
package cz.crcs.ectester.common.util;
+import java.security.NoSuchAlgorithmException;
+import java.security.SecureRandom;
+
/**
* @author Jan Jancar johny@neuromancer.sk
*/
@@ -18,11 +21,25 @@ public class Util {
public static int getVersion() {
String version = System.getProperty("java.version");
- if(version.startsWith("1.")) {
+ if (version.startsWith("1.")) {
version = version.substring(2, 3);
} else {
int dot = version.indexOf(".");
- if(dot != -1) { version = version.substring(0, dot); }
- } return Integer.parseInt(version);
+ if (dot != -1) {
+ version = version.substring(0, dot);
+ }
+ }
+ return Integer.parseInt(version);
+ }
+
+ public static SecureRandom getRandom(byte[] seed) {
+ SecureRandom random;
+ try {
+ random = SecureRandom.getInstance("DRBG");
+ } catch (NoSuchAlgorithmException ignored) {
+ return null;
+ }
+ random.setSeed(seed);
+ return random;
}
}