commit
						f6739df532
					
				| @ -0,0 +1,36 @@ | ||||
| package com.baeldung.random; | ||||
| 
 | ||||
| import java.security.SecureRandom; | ||||
| import java.security.NoSuchAlgorithmException; | ||||
| import java.util.stream.IntStream; | ||||
| import java.util.stream.LongStream; | ||||
| import java.util.stream.DoubleStream; | ||||
| 
 | ||||
| public interface SecureRandomDemo { | ||||
| 
 | ||||
|     public static void generateSecureRandomValues() { | ||||
|         SecureRandom sr = new SecureRandom(); | ||||
| 
 | ||||
|         int randomInt = sr.nextInt(); | ||||
|         long randomLong = sr.nextLong(); | ||||
|         float randomFloat = sr.nextFloat(); | ||||
|         double randomDouble = sr.nextDouble(); | ||||
|         boolean randomBoolean = sr.nextBoolean(); | ||||
| 
 | ||||
|         IntStream randomIntStream = sr.ints(); | ||||
|         LongStream randomLongStream = sr.longs(); | ||||
|         DoubleStream randomDoubleStream = sr.doubles(); | ||||
| 
 | ||||
|         byte[] values = new byte[124]; | ||||
|         sr.nextBytes(values); | ||||
|     } | ||||
| 
 | ||||
|     public static SecureRandom getSecureRandomForAlgorithm(String algorithm) throws NoSuchAlgorithmException { | ||||
|         if (algorithm == null || algorithm.isEmpty()) { | ||||
|             return new SecureRandom(); | ||||
|         } | ||||
| 
 | ||||
|         return SecureRandom.getInstance(algorithm); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user