diff options
| author | Mohamed Zenadi <zeapo@users.noreply.github.com> | 2015-07-11 19:41:33 +0200 |
|---|---|---|
| committer | Mohamed Zenadi <zeapo@users.noreply.github.com> | 2015-07-11 19:41:33 +0200 |
| commit | 62c20d323cee5c543fd17cdc6e817efd48d1e47b (patch) | |
| tree | 02a6e433ec610b8a3f2af780e743ec149afd5bee /app/src/main/java/com/zeapo/pwdstore/pwgen/randnum.java | |
| parent | 97c5c5da9572de48842dc3739c260af75c4915f8 (diff) | |
| parent | 32cf7f7813c89f7eff43712705b1d1453637a180 (diff) | |
| download | HardenedPass-62c20d323cee5c543fd17cdc6e817efd48d1e47b.tar.gz HardenedPass-62c20d323cee5c543fd17cdc6e817efd48d1e47b.zip | |
Merge pull request #101 from wongma7/master
Adding support for password generation
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/pwgen/randnum.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/pwgen/randnum.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/pwgen/randnum.java b/app/src/main/java/com/zeapo/pwdstore/pwgen/randnum.java new file mode 100644 index 00000000..83cf4b03 --- /dev/null +++ b/app/src/main/java/com/zeapo/pwdstore/pwgen/randnum.java @@ -0,0 +1,26 @@ +package com.zeapo.pwdstore.pwgen; + +import java.security.NoSuchAlgorithmException; +import java.security.SecureRandom; + +public class randnum { + private static SecureRandom random; + + static { + try { + random = SecureRandom.getInstance("SHA1PRNG"); + } catch (NoSuchAlgorithmException e) { + throw new SecurityException("SHA1PRNG not available", e); + } + } + + /** + * Generate a random number n, where 0 <= n < maxNum. + * + * @param maxNum the bound on the random number to be returned + * @return the generated random number + */ + public static int number(int maxNum) { + return random.nextInt(maxNum); + } +} |
