Commit Graph

165 Commits (bfd28b136298f37ef2e10494d3a0bfb4dcbaa7b9)

Author SHA1 Message Date
Theodore Ts'o 48d6be955a random: limit the contribution of the hw rng to at most half 11 years ago
Theodore Ts'o c6e9d6f388 random: introduce getrandom(2) system call 11 years ago
Hannes Frederic Sowa 79a8468747 random: check for increase of entropy_count because of signed conversion 11 years ago
Theodore Ts'o ee3e00e9e7 random: use registers from interrupted code for CPU's w/o a cycle counter 11 years ago
Torsten Duwe c84dbf61a7 random: add_hwgenerator_randomness() for feeding entropy from devices 11 years ago
Theodore Ts'o 43759d4f42 random: use an improved fast_mix() function 11 years ago
Theodore Ts'o 840f95077f random: clean up interrupt entropy accounting for archs w/o cycle counters 11 years ago
Theodore Ts'o cff850312c random: only update the last_pulled time if we actually transferred entropy 11 years ago
Theodore Ts'o 85608f8e16 random: remove unneeded hash of a portion of the entropy pool 11 years ago
Theodore Ts'o 91fcb532ef random: always update the entropy pool under the spinlock 11 years ago
Theodore Ts'o e33ba5fa7a random: fix nasty entropy accounting bug 11 years ago
Joe Perches 5eb10d912e random: convert use of typedef ctl_table to struct ctl_table 11 years ago
Theodore Ts'o f9c6d4987b random: fix BUG_ON caused by accounting simplification 11 years ago
Christoph Hellwig bdcfa3e57c random: export add_disk_randomness 11 years ago
H. Peter Anvin 7b878d4b48 random: Add arch_has_random[_seed]() 11 years ago
H. Peter Anvin 331c6490c7 random: If we have arch_get_random_seed*(), try it before blocking 11 years ago
H. Peter Anvin 83664a6928 random: Use arch_get_random_seed*() at init time and once a second 11 years ago
Theodore Ts'o 46884442fc random: use the architectural HWRNG for the SHA's IV in extract_buf() 11 years ago
Greg Price 2132a96f66 random: clarify bits/bytes in wakeup thresholds 11 years ago
Greg Price 7d1b08c40c random: entropy_bytes is actually bits 11 years ago
Greg Price 0fb7a01af5 random: simplify accounting code 11 years ago
Greg Price 8c2aa3390e random: tighten bound on random_read_wakeup_thresh 11 years ago
Greg Price a58aa4edc6 random: forget lock in lockless accounting 11 years ago
Greg Price ee1de406ba random: simplify accounting logic 11 years ago
Greg Price 19fa5be1d9 random: fix comment on "account" 11 years ago
Greg Price 12ff3a517a random: simplify loop in random_read 11 years ago
Greg Price 18e9cea749 random: fix description of get_random_bytes 11 years ago
Greg Price f22052b202 random: fix comment on proc_do_uuid 11 years ago
Greg Price dfd38750db random: fix typos / spelling errors in comments 11 years ago
Hannes Frederic Sowa 4af712e8df random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized 11 years ago
Theodore Ts'o 392a546dc8 random: add debugging code to detect early use of get_random_bytes() 11 years ago
Theodore Ts'o 644008df89 random: initialize the last_time field in struct timer_rand_state 11 years ago
Theodore Ts'o ae9ecd92dd random: don't zap entropy count in rand_initialize() 11 years ago
Theodore Ts'o 301f0595c0 random: printk notifications for urandom pool initialization 11 years ago
Theodore Ts'o 40db23e533 random: make add_timer_randomness() fill the nonblocking pool first 11 years ago
Theodore Ts'o f80bbd8b92 random: convert DEBUG_ENT to tracepoints 12 years ago
Theodore Ts'o 6265e169cd random: push extra entropy to the output pools 12 years ago
Theodore Ts'o 95b709b6be random: drop trickle mode 12 years ago
Theodore Ts'o 6e9fa2c8a6 random: adjust the generator polynomials in the mixing function slightly 12 years ago
Theodore Ts'o 655b226470 random: speed up the fast_mix function by a factor of four 12 years ago
Theodore Ts'o f5c2742c23 random: cap the rate which the /dev/urandom pool gets reseeded 12 years ago
Theodore Ts'o c59974aea4 random: optimize the entropy_store structure 12 years ago
Theodore Ts'o 3ef4cb2d65 random: optimize spinlock use in add_device_randomness() 12 years ago
Theodore Ts'o 5910895f0e random: fix the tracepoint for get_random_bytes(_arch) 12 years ago
H. Peter Anvin 30e37ec516 random: account for entropy loss due to overwrites 12 years ago
H. Peter Anvin a283b5c459 random: allow fractional bits to be tracked 12 years ago
H. Peter Anvin 9ed17b70b4 random: statically compute poolbitshift, poolbytes, poolbits 12 years ago
Theodore Ts'o 85a1f77716 random: mix in architectural randomness earlier in extract_buf() 12 years ago
Theodore Ts'o 61875f30da random: allow architectures to optionally define random_get_entropy() 12 years ago
Theodore Ts'o 47d06e532e random: run random_int_secret_init() run after all late_initcalls 12 years ago