Skip Menu |

Subject: SVN Commit
Download (untitled) / with headers
text/plain 1.1KiB

Rewrite prng_fortuna.c to much more closely match the description of
Fortuna in chapter 9 of Cryptography Engineering. Add a facility to
get OS entropy and implement it for Unix and Windows (not yet tested
on Windows) to replace prng/fortuna/entropy.c. Rewrite the test
harness to always ensure stable output and perform a statistical test
on the predictable internal state resulting from the stable-output
Commit By: ghudson
Revision: 24652
Changed Files:
U trunk/src/lib/crypto/krb/prng/fortuna/
U trunk/src/lib/crypto/krb/prng/fortuna/deps
D trunk/src/lib/crypto/krb/prng/fortuna/entropy.c
D trunk/src/lib/crypto/krb/prng/fortuna/fortuna.h
U trunk/src/lib/crypto/krb/prng/fortuna/prng_fortuna.c
U trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna.c
A trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna.expected
D trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna_make_oct.c
D trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna_make_oct.expected
U trunk/src/lib/crypto/krb/prng/prng.c
U trunk/src/lib/crypto/krb/prng/prng.h
U trunk/src/lib/crypto/libk5crypto.exports
Subject: SVN Commit

Make Fortuna the default PRNG algorithm.
Commit By: ghudson
Revision: 24653
Changed Files:
U trunk/src/