diff options
| author | Ján Jančár | 2024-08-09 17:24:59 +0200 |
|---|---|---|
| committer | GitHub | 2024-08-09 17:24:59 +0200 |
| commit | 65ddb496e2090581e40bce003f6c14490e6cf5fb (patch) | |
| tree | ee309580ce217c3eea4bc998eb4cd1cef9257bca /common/src/main | |
| parent | 3cd8dd83f10a8b2f761d77099e9e1b0e1deab183 (diff) | |
| parent | c6b752a7a8980372ff6a5f49660f94d9495e5f33 (diff) | |
| download | ECTester-65ddb496e2090581e40bce003f6c14490e6cf5fb.tar.gz ECTester-65ddb496e2090581e40bce003f6c14490e6cf5fb.tar.zst ECTester-65ddb496e2090581e40bce003f6c14490e6cf5fb.zip | |
Diffstat (limited to 'common/src/main')
| -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..1d9bcf4 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("SHA1PRNG"); + } catch (NoSuchAlgorithmException ignored) { + return null; + } + random.setSeed(seed); + return random; } } |
