List of usage examples for org.springframework.security.crypto.keygen BytesKeyGenerator generateKey
byte[] generateKey();
From source file:org.dspace.app.rest.security.jwt.JWTTokenHandler.java
/** * Generate a random 32 bytes key/* w w w . j a v a 2s. co m*/ */ private String generateRandomKey() { //24 bytes because BASE64 encoding makes this 32 bytes //Base64 takes 4 characters for every 3 bytes BytesKeyGenerator bytesKeyGenerator = KeyGenerators.secureRandom(24); byte[] secretKey = bytesKeyGenerator.generateKey(); return Base64.encodeBase64String(secretKey); }