com.mindbright.util
Class RandomSeed
java.lang.Object
com.mindbright.util.RandomSeed
- All Implemented Interfaces:
- java.awt.event.ComponentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public final class RandomSeed
- extends java.lang.Object
- implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.awt.event.KeyListener, java.awt.event.FocusListener, java.awt.event.ComponentListener
Constructor Summary |
RandomSeed()
|
RandomSeed(java.lang.String devRandName,
java.lang.String devURandName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomSeed
public RandomSeed()
RandomSeed
public RandomSeed(java.lang.String devRandName,
java.lang.String devURandName)
addProgress
public void addProgress(Progress progress)
removeProgress
public void removeProgress()
addEntropyGenerator
public void addEntropyGenerator(java.awt.Component c)
addEntropyBits
public void addEntropyBits(byte bits,
int count)
haveDevRandom
public boolean haveDevRandom()
haveDevURandom
public boolean haveDevURandom()
haveEntropyGenerator
public boolean haveEntropyGenerator()
getAvailableBits
public int getAvailableBits()
resetEntropyCount
public void resetEntropyCount()
getBytes
public byte[] getBytes(int numBytes)
getBytesBlocking
public byte[] getBytesBlocking(int numBytes)
getBytesBlocking
public byte[] getBytesBlocking(int numBytes,
boolean generatorIfPresent)
getSystemStateHash
public static byte[] getSystemStateHash()
spin
public static int spin(long t)
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)
- Specified by:
componentHidden
in interface java.awt.event.ComponentListener
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
- Specified by:
componentMoved
in interface java.awt.event.ComponentListener
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
- Specified by:
componentResized
in interface java.awt.event.ComponentListener
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
- Specified by:
componentShown
in interface java.awt.event.ComponentListener
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGained
in interface java.awt.event.FocusListener
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLost
in interface java.awt.event.FocusListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
stackDump
public static byte[] stackDump(java.lang.Throwable t)