aboutsummaryrefslogtreecommitdiff
path: root/common/src
diff options
context:
space:
mode:
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;
}
}