Java SecureRandom .getInstance (String algorithm, Provider provider)

Syntax

SecureRandom.getInstance(String algorithm, Provider provider) has the following syntax.

public static SecureRandom getInstance(String algorithm,    Provider provider)    throws NoSuchAlgorithmException

Example

In the following code shows how to use SecureRandom.getInstance(String algorithm, Provider provider) method.


/*  ww  w.  ja v  a  2  s .c  o  m*/
import java.security.NoSuchAlgorithmException;
import java.security.Provider;
import java.security.SecureRandom;

public class Main {
  public static void main(String[] args) throws NoSuchAlgorithmException {
    int numBytes = (new Integer("1111")).intValue();

    SecureRandom srand = new SecureRandom(new byte[]{1,2,3,4});

    Provider provider = srand.getProvider();
    
    SecureRandom newRandom = SecureRandom.getInstance("SHA1PRNG",provider);
    
    
    System.out.println(provider.getName());
    
    byte[] bytes = new byte[numBytes];
    srand.nextBytes(bytes);
    System.out.println(bytes);
  }
}




















Home »
  Java Tutorial »
    java.security »




SecureRandom