Use the Fortuna generator instead of the JVM's SecureRandom. Bug #4.
Note that this is only the generator part of Fortuna, not the accumulator. The generator requires a seed, which is provided by a platform-specific implementation of SeedProvider. On Linux the implementation reads the seed from /dev/urandom.
Showing
- briar-api/src/org/briarproject/api/crypto/SeedProvider.java 12 additions, 0 deletionsbriar-api/src/org/briarproject/api/crypto/SeedProvider.java
- briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java 12 additions, 8 deletions...core/src/org/briarproject/crypto/CryptoComponentImpl.java
- briar-core/src/org/briarproject/crypto/CryptoModule.java 5 additions, 0 deletionsbriar-core/src/org/briarproject/crypto/CryptoModule.java
- briar-core/src/org/briarproject/crypto/FortunaGenerator.java 83 additions, 0 deletionsbriar-core/src/org/briarproject/crypto/FortunaGenerator.java
- briar-core/src/org/briarproject/crypto/FortunaSecureRandom.java 87 additions, 0 deletions...core/src/org/briarproject/crypto/FortunaSecureRandom.java
- briar-core/src/org/briarproject/crypto/LinuxSeedProvider.java 23 additions, 0 deletions...r-core/src/org/briarproject/crypto/LinuxSeedProvider.java
- briar-tests/.classpath 1 addition, 0 deletionsbriar-tests/.classpath
- briar-tests/build.xml 2 additions, 0 deletionsbriar-tests/build.xml
- briar-tests/src/org/briarproject/TestSeedProvider.java 16 additions, 0 deletionsbriar-tests/src/org/briarproject/TestSeedProvider.java
- briar-tests/src/org/briarproject/crypto/FortunaGeneratorTest.java 98 additions, 0 deletions...sts/src/org/briarproject/crypto/FortunaGeneratorTest.java
- briar-tests/src/org/briarproject/crypto/FortunaSecureRandomTest.java 67 additions, 0 deletions.../src/org/briarproject/crypto/FortunaSecureRandomTest.java
- briar-tests/src/org/briarproject/crypto/KeyAgreementTest.java 5 additions, 2 deletions...r-tests/src/org/briarproject/crypto/KeyAgreementTest.java
- briar-tests/src/org/briarproject/crypto/KeyDerivationTest.java 2 additions, 2 deletions...-tests/src/org/briarproject/crypto/KeyDerivationTest.java
- briar-tests/src/org/briarproject/crypto/KeyEncodingAndParsingTest.java 3 additions, 1 deletion...rc/org/briarproject/crypto/KeyEncodingAndParsingTest.java
- briar-tests/src/org/briarproject/crypto/PasswordBasedKdfTest.java 4 additions, 5 deletions...sts/src/org/briarproject/crypto/PasswordBasedKdfTest.java
Loading
Please register or sign in to comment