b28953010e
Contains: * Refactor the hardware RNG CPU instruction sources to feed into the software mixer. This is unfinished. The actual harvesting needs to be sorted out. Modified by me (see below). * Remove 'frac' parameter from random_harvest(). This was never used and adds extra code for no good reason. * Remove device write entropy harvesting. This provided a weak attack vector, was not very good at bootstrapping the device. To follow will be a replacement explicit reseed knob. * Separate out all the RANDOM_PURE sources into separate harvest entities. This adds some secuity in the case where more than one is present. * Review all the code and fix anything obviously messy or inconsistent. Address som review concerns while I'm here, like rename the pseudo-rng to 'dummy'. Submitted by: Arthur Mesh <arthurmesh@gmail.com> (the first item) |
||
---|---|---|
.. | ||
cryptocteon | ||
octe | ||
usb | ||
asm_octeon.S | ||
ciu.c | ||
cvmx_config.h | ||
files.octeon1 | ||
if_octm.c | ||
obio.c | ||
obiovar.h | ||
octeon_cop2.h | ||
octeon_cop2.S | ||
octeon_ds1337.c | ||
octeon_ebt3000_cf.c | ||
octeon_gpio.c | ||
octeon_gpiovar.h | ||
octeon_irq.h | ||
octeon_machdep.c | ||
octeon_mp.c | ||
octeon_nmi.S | ||
octeon_pci_console.c | ||
octeon_pcmap_regs.h | ||
octeon_pmc.c | ||
octeon_rnd.c | ||
octeon_rtc.c | ||
octeon_wdog.c | ||
octopci_bus_space.c | ||
octopci.c | ||
octopcireg.h | ||
octopcivar.h | ||
std.octeon1 | ||
uart_bus_octeonusart.c | ||
uart_cpu_octeonusart.c | ||
uart_dev_oct16550.c |