All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class is.logi.crypto.random.PureSpinner

java.lang.Object
   |
   +----java.util.Random
           |
           +----is.logi.crypto.random.PureSpinner

public class PureSpinner
extends Random
This class uses the scheduler to generate random numbers. It counts the number of times a loop is repeated before a thread has slept for a specified number of milliseconds. The 8 lowest-order bits of these numbers are then used.

If you feel tempted to use this class, look at using RandomSpinner with a very high round parameter. If it is set to higher than 16 it will collect more entropy than the PureSpiner.

The helper class which does the actual number generation is by Henry Strickland (strix@versant.com) and Greg Noel (greg@qualcomm.com). It is based on similar C code by Matt Blaze, Jack Lacy, and Don Mitchell.

Author:
Logi Ragnarsson (logir@hi.is)
See Also:
RandomSpinner

Constructor Index

 o PureSpinner()

Constructors

 o PureSpinner
 public PureSpinner()

All Packages  Class Hierarchy  This Package  Previous  Next  Index