I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  • jrandom's avatar
    c7b9525d
    2005-10-22 jrandom · c7b9525d
    jrandom authored and zzz's avatar zzz committed
        * 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.
    c7b9525d
    History
    2005-10-22 jrandom
    jrandom authored and zzz's avatar zzz committed
        * 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.
To find the state of this project's repository at the time of any of these versions, check out the tags.