package fi.otavanopisto.pyramus.util; import java.security.SecureRandom; import java.util.Random; public class OauthClientSecretGenerator { private static final String symbols = "abcdefghijklmnopqrstuwxyzABCDEFGJKLMNPRSTUVWXYZ0123456789"; private final Random random = new SecureRandom(); private final char[] buf; public OauthClientSecretGenerator(int length) { if (length < 1) throw new IllegalArgumentException("length < 1: " + length); buf = new char[length]; } public String nextString() { for (int idx = 0; idx < buf.length; ++idx) buf[idx] = symbols.charAt(random.nextInt(symbols.length())); return new String(buf); } }