aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/random
Commit message (Expand)AuthorAgeFilesLines
* random(4): Fix a regression in short AES mode readsConrad Meyer2019-06-181-1/+1
* random(4): Fortuna: allow increased concurrencyConrad Meyer2019-06-175-91/+291
* random(4): Generalize algorithm-independent APIsConrad Meyer2019-06-176-112/+189
* random(4): Add regression tests for uint128 implementation, Chacha CTRConrad Meyer2019-06-172-2/+6
* random(4): Fix RANDOM_LOADABLE buildConrad Meyer2019-06-011-1/+4
* random(4): deduplicate explicit_bzero() in harvestConrad Meyer2019-05-233-4/+2
* Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros.Konstantin Belousov2019-05-161-1/+1
* Fortuna: Fix false negatives in is_random_seeded()Conrad Meyer2019-05-131-5/+25
* Avoid returning a NULL pointer from the Intel hw PRNG ifunc resolver.Mark Johnston2019-05-101-1/+8
* random(4): Don't complain noisily when an entropy source is slowConrad Meyer2019-05-081-7/+11
* random: x86 driver: Prefer RDSEED over RDRAND when availableConrad Meyer2019-05-081-9/+39
* random(4): Restore availability tradeoff prior to r346250Conrad Meyer2019-04-183-9/+92
* random(4): Add is_random_seeded(9) KPIConrad Meyer2019-04-163-3/+34
* random(4): Block read_random(9) on initial seedingConrad Meyer2019-04-155-58/+98
* Allow using TPM as entropy source.Marcin Wojtas2019-03-231-0/+1
* Fortuna: Add Chacha20 as an alternative stream cipherConrad Meyer2019-03-084-22/+188
* fortuna: Deduplicate kernel vs user includesConrad Meyer2019-03-011-12/+5
* Fortuna: push CTR-mode loop down into randomdev hash.h interfaceConrad Meyer2019-03-013-16/+27
* random(4): Match enabled sources mask to build optionsConrad Meyer2018-10-271-3/+22
* Fortuna: Add failpoints to simulate initial seeding conditionsConrad Meyer2018-10-261-0/+21
* fortuna: Drop global lock to zero stack variablesConrad Meyer2018-10-261-31/+34
* Fortuna: fix a correctness issue in reseed (fortuna_pre_read)Conrad Meyer2018-10-261-1/+1
* Fortuna: Fix a race to prevent reseed spammingConrad Meyer2018-10-201-1/+1
* random(4): Correct a bare zero to the appropriate enumConrad Meyer2018-10-201-1/+2
* Fortuna: trivial static variable cleanupConrad Meyer2018-10-201-1/+1
* Fortuna: Add trivial assert to match FS&K definitionConrad Meyer2018-10-201-0/+2
* Fortuna: Clean up reseeding key material to closer match FS&KConrad Meyer2018-10-201-1/+2
* random(4): Squash non-error timeout codes from tsleep(9).Xin LI2018-09-091-1/+9
* Remove the Yarrow PRNG algorithm option in accordance with due noticeMark Murray2018-08-2611-485/+57
* Limit the amount of "fast" entropy. We don't need nearly as muchMark Murray2018-08-241-1/+9
* Fix braino of mine where the reseeds would happen far too often,Mark Murray2018-08-241-1/+1
* random: Add PowerPC 'darn' instruction entropy sourceJustin Hibbits2018-08-172-0/+143
* Reduce overhead of entropy collectionMatt Macy2018-05-311-24/+19
* random(4): Poll for signals during large readsConrad Meyer2018-03-161-2/+19
* Remove unused error return from API that cannot failConrad Meyer2018-02-231-10/+7
* random(4): Add CCP random source definitionsConrad Meyer2018-01-161-0/+1
* random(4): Gather entropy from Pure sourcesConrad Meyer2017-10-072-7/+55
* random(4): Add missing source descriptionsConrad Meyer2017-10-071-20/+22
* random(4): Discard low entropy inputsConrad Meyer2017-10-061-8/+21
* Replace the RC4 algorithm for generating in-kernel secure randomMark Murray2017-04-162-4/+11
* Revert previous commit, until issue with sparc64 resolved.Simon J. Gerraty2016-06-091-3/+1
* Add a prototype for random_harvest_queue to dev/random/random_harvestq.hSimon J. Gerraty2016-06-091-1/+3
* Don't repeat the the word 'the'Eitan Adler2016-05-171-1/+1
* dev/random: minor spelling fixes in comments.Pedro F. Giffuni2016-05-022-4/+4
* dev/random: use our roundup() macro instead of re-implementing it.Pedro F. Giffuni2016-04-253-7/+4
* Fix rdrand_rng.ko and padlock_rng.ko dependencies, making modulesKonstantin Belousov2016-04-162-2/+2
* Don't start the random harvester process until timers are working.John Baldwin2016-03-281-1/+2
* Add missing braces.Gleb Smirnoff2016-02-171-1/+2
* Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.cAllan Jude2015-12-277-10/+8
* Fix printf-like formats for KASSERT.Mark Murray2015-10-051-1/+1