diff options
| author | J08nY | 2024-08-07 13:02:34 +0200 |
|---|---|---|
| committer | J08nY | 2024-08-07 13:02:34 +0200 |
| commit | b8054933b3d07ef8bfc3bec56b2bb795c1d01e5e (patch) | |
| tree | cfc93aad4a047d952c21a02e25c09740d8daca64 /common/src | |
| parent | 97d8fccebd06004a2a4f4e6ff3eaaf154a05cabc (diff) | |
| download | ECTester-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.java | 23 |
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; } } |
