-
- Downloads
2005-10-22 jrandom
* Integrated GNU-Crypto's Fortuna PRNG, seeding it off /dev/urandom and ./prngseed.rnd (if they exist), and reseeding it with data out of various crypto operations (unused bits in a DH exchange, intermediary bits in a DSA signature generation, extra bits in an ElGamal decrypt). The Fortuna implementation under gnu.crypto.prng has been modified to use BouncyCastle's SHA256 and Cryptix's AES (since those are the ones I2P uses), and the resulting gnu.crypto.prng.* are therefor available under GPL+Classpath's linking exception (~= LGPL). I2P's SecureRandom wrapper around it is, of course, public domain.
Showing
- core/java/src/gnu/crypto/prng/BasePRNG.java 183 additions, 0 deletionscore/java/src/gnu/crypto/prng/BasePRNG.java
- core/java/src/gnu/crypto/prng/Fortuna.java 358 additions, 0 deletionscore/java/src/gnu/crypto/prng/Fortuna.java
- core/java/src/gnu/crypto/prng/IRandom.java 186 additions, 0 deletionscore/java/src/gnu/crypto/prng/IRandom.java
- core/java/src/gnu/crypto/prng/LimitReachedException.java 73 additions, 0 deletionscore/java/src/gnu/crypto/prng/LimitReachedException.java
- core/java/src/gnu/crypto/prng/RandomEvent.java 82 additions, 0 deletionscore/java/src/gnu/crypto/prng/RandomEvent.java
- core/java/src/gnu/crypto/prng/RandomEventListener.java 53 additions, 0 deletionscore/java/src/gnu/crypto/prng/RandomEventListener.java
- core/java/src/net/i2p/I2PAppContext.java 5 additions, 2 deletionscore/java/src/net/i2p/I2PAppContext.java
- core/java/src/net/i2p/crypto/CryptixAESKeyCache.java 2 additions, 2 deletionscore/java/src/net/i2p/crypto/CryptixAESKeyCache.java
- core/java/src/net/i2p/crypto/DSAEngine.java 24 additions, 2 deletionscore/java/src/net/i2p/crypto/DSAEngine.java
- core/java/src/net/i2p/util/FortunaRandomSource.java 178 additions, 0 deletionscore/java/src/net/i2p/util/FortunaRandomSource.java
- core/java/src/net/i2p/util/PooledRandomSource.java 19 additions, 3 deletionscore/java/src/net/i2p/util/PooledRandomSource.java
- core/java/src/net/i2p/util/RandomSource.java 105 additions, 3 deletionscore/java/src/net/i2p/util/RandomSource.java
- history.txt 12 additions, 1 deletionhistory.txt
- router/java/src/net/i2p/router/Router.java 1 addition, 0 deletionsrouter/java/src/net/i2p/router/Router.java
- router/java/src/net/i2p/router/RouterVersion.java 2 additions, 2 deletionsrouter/java/src/net/i2p/router/RouterVersion.java
Loading
Please register or sign in to comment