Package org.bitcoinj.crypto
Class LinuxSecureRandom
- java.lang.Object
 - 
- java.security.SecureRandomSpi
 - 
- org.bitcoinj.crypto.LinuxSecureRandom
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable
public class LinuxSecureRandom extends java.security.SecureRandomSpiA SecureRandom implementation that is able to override the standard JVM provided implementation, and which simply serves random numbers by reading /dev/urandom. That is, it delegates to the kernel on UNIX systems and is unusable on other platforms. Attempts to manually set the seed are ignored. There is no difference between seed bytes and non-seed bytes, they are all from the same source.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description LinuxSecureRandom() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]engineGenerateSeed(int i)protected voidengineNextBytes(byte[] bytes)protected voidengineSetSeed(byte[] bytes) 
 - 
 
- 
- 
Method Detail
- 
engineSetSeed
protected void engineSetSeed(byte[] bytes)
- Specified by:
 engineSetSeedin classjava.security.SecureRandomSpi
 
- 
engineNextBytes
protected void engineNextBytes(byte[] bytes)
- Specified by:
 engineNextBytesin classjava.security.SecureRandomSpi
 
- 
engineGenerateSeed
protected byte[] engineGenerateSeed(int i)
- Specified by:
 engineGenerateSeedin classjava.security.SecureRandomSpi
 
 - 
 
 -