Top Fields Constructors Methods
org.keycloak.common.util

public Class SecretGenerator

extends Object
Class Inheritance
Imports
java.security.SecureRandom, java.util.Random

Field Summary

Modifier and TypeField and Description
public static final char[]
public static final char[]
private static final SecretGenerator
private ThreadLocal<Random>
public static final int
public static final int
public static final int
public static final char[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SecretGenerator
public byte[]
public byte[]
randomBytes(int length)

public String
public String
randomString(int length)

public String
randomString(int length, char[] symbols)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALPHANUMback to summary
public static final char[] ALPHANUM
DIGITSback to summary
public static final char[] DIGITS
instanceback to summary
private static final SecretGenerator instance
randomback to summary
private ThreadLocal<Random> random
SECRET_LENGTH_256_BITSback to summary
public static final int SECRET_LENGTH_256_BITS
SECRET_LENGTH_384_BITSback to summary
public static final int SECRET_LENGTH_384_BITS
SECRET_LENGTH_512_BITSback to summary
public static final int SECRET_LENGTH_512_BITS
UPPERback to summary
public static final char[] UPPER

Constructor Detail

SecretGeneratorback to summary
private SecretGenerator()

Method Detail

getInstanceback to summary
public static SecretGenerator getInstance()
randomBytesback to summary
public byte[] randomBytes()
randomBytesback to summary
public byte[] randomBytes(int length)
randomStringback to summary
public String randomString()
randomStringback to summary
public String randomString(int length)
randomStringback to summary
public String randomString(int length, char[] symbols)