aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/random/fortuna.c
Commit message (Expand)AuthorAgeFilesLines
* random: Avoid magic numbersColin Percival2024-09-291-2/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (18 of many)Pawel Biernacki2020-02-271-6/+6
* vmgenid(4): Integrate as a random(4) sourceConrad Meyer2020-01-011-0/+7
* random(4): Simplify RANDOM_LOADABLEConrad Meyer2019-12-261-17/+10
* random(4): Fortuna: Enable concurrent generation by default for 13Conrad Meyer2019-12-201-12/+16
* random(4): Remove "EXPERIMENTAL" verbiage from concurrent operationConrad Meyer2019-08-151-9/+105
* random(4): Fix a regression in short AES mode readsConrad Meyer2019-06-181-1/+1
* random(4): Fortuna: allow increased concurrencyConrad Meyer2019-06-171-90/+269
* random(4): Generalize algorithm-independent APIsConrad Meyer2019-06-171-40/+89
* random(4): deduplicate explicit_bzero() in harvestConrad Meyer2019-05-231-1/+0
* Fortuna: Fix false negatives in is_random_seeded()Conrad Meyer2019-05-131-5/+25
* random(4): Block read_random(9) on initial seedingConrad Meyer2019-04-151-5/+11
* Fortuna: Add Chacha20 as an alternative stream cipherConrad Meyer2019-03-081-3/+14
* fortuna: Deduplicate kernel vs user includesConrad Meyer2019-03-011-12/+5
* Fortuna: push CTR-mode loop down into randomdev hash.h interfaceConrad Meyer2019-03-011-10/+6
* 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
* 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
* Remove the Yarrow PRNG algorithm option in accordance with due noticeMark Murray2018-08-261-0/+5
* Fix braino of mine where the reseeds would happen far too often,Mark Murray2018-08-241-1/+1
* random(4): Discard low entropy inputsConrad Meyer2017-10-061-8/+21
* Don't repeat the the word 'the'Eitan Adler2016-05-171-1/+1
* dev/random: minor spelling fixes in comments.Pedro F. Giffuni2016-05-021-1/+1
* dev/random: use our roundup() macro instead of re-implementing it.Pedro F. Giffuni2016-04-251-1/+1
* Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.cAllan Jude2015-12-271-2/+2
* Make the UMA harvesting go away completely if not wanted. Default to "not wan...Mark Murray2015-08-221-10/+7
* Add DEV_RANDOM pseudo-option and use it to "include out" random(4)Mark Murray2015-08-171-42/+3
* Remove out-of-date comments.Mark Murray2015-07-191-1/+0
* * Address review (and add a bit myself).Mark Murray2015-07-121-55/+29
* Huge cleanup of random(4) code.Mark Murray2015-06-301-267/+315
* - fortuna.c: catch up with r278927 and fix a buffer overflow by using theXin LI2015-02-181-1/+6
* Constify the AES code and propagate to consumers. This allows us toDag-Erling Smørgrav2014-11-101-12/+7
* When reseeding the DPRNG, we're supposed to hash the current key andDag-Erling Smørgrav2014-11-041-10/+20
* This is the much-discussed major upgrade to the random(4) device, known to yo...Mark Murray2014-10-301-0/+433