Improves prng code modularity. Introduces fortuna-like prng that can be used in lieu...
authorZhanna Tsitkov <tsitkova@mit.edu>
Tue, 5 Oct 2010 03:18:22 +0000 (03:18 +0000)
committerZhanna Tsitkov <tsitkova@mit.edu>
Tue, 5 Oct 2010 03:18:22 +0000 (03:18 +0000)
commit4bff2d892d71f928916326e472a1d4460b083bca
treecc32ff39034ffd6380ce9f3f85a5792f249a16f7
parent89773093d6b40432e007fe0042afab3891e9512d
Improves prng code modularity. Introduces fortuna-like prng that can be used in lieu of yarrow.
Yarrow stays the default prng while fortuna may be engaged during configuration by using "--with-prng-alg=fortuna" flag.
Also, nss crypto backend continues to use its own prng.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24420 dc483132-0cff-0310-8789-dd5450dbe970
35 files changed:
src/Makefile.in
src/configure.in
src/lib/crypto/Makefile.in
src/lib/crypto/builtin/Makefile.in
src/lib/crypto/builtin/sha2/Makefile.in [new file with mode: 0644]
src/lib/crypto/builtin/sha2/deps [new file with mode: 0644]
src/lib/crypto/builtin/sha2/sha2.h [new file with mode: 0644]
src/lib/crypto/builtin/sha2/sha256.c [new file with mode: 0644]
src/lib/crypto/builtin/sha2/t_sha256.c [new file with mode: 0644]
src/lib/crypto/crypto_tests/Makefile.in
src/lib/crypto/krb/Makefile.in
src/lib/crypto/krb/prng/prng.c [moved from src/lib/crypto/krb/prng.c with 50% similarity]
src/lib/crypto/krb/prng/yarrow/ASSUMPTIONS [moved from src/lib/crypto/krb/yarrow/ASSUMPTIONS with 100% similarity]
src/lib/crypto/krb/prng/yarrow/LICENSE [moved from src/lib/crypto/krb/yarrow/LICENSE with 100% similarity]
src/lib/crypto/krb/prng/yarrow/Makefile.in [moved from src/lib/crypto/krb/yarrow/Makefile.in with 52% similarity]
src/lib/crypto/krb/prng/yarrow/README [moved from src/lib/crypto/krb/yarrow/README with 100% similarity]
src/lib/crypto/krb/prng/yarrow/TODO [moved from src/lib/crypto/krb/yarrow/TODO with 100% similarity]
src/lib/crypto/krb/prng/yarrow/deps [moved from src/lib/crypto/krb/yarrow/deps with 53% similarity]
src/lib/crypto/krb/prng/yarrow/yarrow.c [moved from src/lib/crypto/krb/yarrow/yarrow.c with 100% similarity]
src/lib/crypto/krb/prng/yarrow/yarrow.h [moved from src/lib/crypto/krb/yarrow/yarrow.h with 98% similarity]
src/lib/crypto/krb/prng/yarrow/yarrow.man [moved from src/lib/crypto/krb/yarrow/yarrow.man with 100% similarity]
src/lib/crypto/krb/prng/yarrow/yarrow.pod [moved from src/lib/crypto/krb/yarrow/yarrow.pod with 100% similarity]
src/lib/crypto/krb/prng/yarrow/ycipher.c [moved from src/lib/crypto/krb/yarrow/ycipher.c with 94% similarity]
src/lib/crypto/krb/prng/yarrow/ycipher.h [moved from src/lib/crypto/krb/yarrow/ycipher.h with 100% similarity]
src/lib/crypto/krb/prng/yarrow/yexcep.h [moved from src/lib/crypto/krb/yarrow/yexcep.h with 100% similarity]
src/lib/crypto/krb/prng/yarrow/ylock.h [moved from src/lib/crypto/krb/yarrow/ylock.h with 100% similarity]
src/lib/crypto/krb/prng/yarrow/ystate.h [moved from src/lib/crypto/krb/yarrow/ystate.h with 100% similarity]
src/lib/crypto/krb/prng/yarrow/ytypes.h [moved from src/lib/crypto/krb/yarrow/ytypes.h with 100% similarity]
src/lib/crypto/nss/Makefile.in
src/lib/crypto/openssl/Makefile.in
src/lib/crypto/openssl/sha2/Makefile.in [new file with mode: 0644]
src/lib/crypto/openssl/sha2/deps [new file with mode: 0644]
src/lib/crypto/openssl/sha2/sha2.h [new file with mode: 0644]
src/lib/crypto/openssl/sha2/sha256.c [new file with mode: 0644]
src/util/collected-client-lib/Makefile.in