Example #1
0
 /**
  * Installs SecureRandom provider. This function is automatically called when this class is
  * loaded.
  */
 public static void installSecureRandomProvider() {
   CoGProperties props = CoGProperties.getDefault();
   String providerName = props.getSecureRandomProvider();
   try {
     Class providerClass = Class.forName(providerName);
     Security.insertProviderAt((Provider) providerClass.newInstance(), 1);
   } catch (Exception e) {
     logger.debug("Unable to install PRNG. Using default PRNG.", e);
   }
 }