Jason Donenfeld, vývojář WireGuardu, kritizoval nedávné přidání funkce arc4random()
do Glibc. Funkce je určená pro kvalitní náhodná čísla a již nějakou dobu nepoužívá arc4. Jason kritizoval spíše způsob inicializace (seed) a připravil rozhraní pro funkci getrandom()
v jaderném vDSO (virtual dynamic shared object). Ta jde pak použít jednoduše i v user-space a má všechny výhody a bezpečnou náhodnou inicializaci jaderné implementace.
V pátek poslal již třetí verzi getrandom() ve vDSO. Zajímavá může být také Jasonova přednáška na Linux Plumbers Conference o jaderném generátoru náhodných čísel.
(zdroj: phoronix)