opnsense-src/sys/dev/random
Mark Murray 150890b0c6 Replace the RC4 algorithm for generating in-kernel secure random
numbers with Chacha20. Keep the API, though, as that is what the
other *BSD's have done.

Use the boot-time entropy stash (if present) to bootstrap the
in-kernel entropy source.

Reviewed by: delphij,rwatson
Approved by: so(delphij)
MFC after: 2 months
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D10048
2017-04-16 09:11:02 +00:00
..
build.sh Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c 2015-12-27 17:33:59 +00:00
fortuna.c Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
fortuna.h
hash.c Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c 2015-12-27 17:33:59 +00:00
hash.h
ivy.c Fix rdrand_rng.ko and padlock_rng.ko dependencies, making modules 2016-04-16 06:10:47 +00:00
nehemiah.c Fix rdrand_rng.ko and padlock_rng.ko dependencies, making modules 2016-04-16 06:10:47 +00:00
other_algorithm.c Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c 2015-12-27 17:33:59 +00:00
other_algorithm.h
random_harvestq.c Replace the RC4 algorithm for generating in-kernel secure random 2017-04-16 09:11:02 +00:00
random_harvestq.h Replace the RC4 algorithm for generating in-kernel secure random 2017-04-16 09:11:02 +00:00
random_infra.c
randomdev.c dev/random: use our roundup() macro instead of re-implementing it. 2016-04-25 21:14:32 +00:00
randomdev.h
uint128.h
unit_test.c Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c 2015-12-27 17:33:59 +00:00
unit_test.h
yarrow.c dev/random: minor spelling fixes in comments. 2016-05-02 14:35:57 +00:00
yarrow.h