Technical presentation - 30 minutes (including q&a)
In this talk, I will describe the history and issues of providing a CSRNG in userland on Linux, from the initial proposal on glibc to provide arc4random (and the pitfalls to support old kernels), to the first short-lived implementation based on BSD, to the new vDSO-based getrandom and the requirements for aarch64 implementation and optimization.
Experienced software engineer at Linaro on Toolchain Team, working on GNU and LLVM projects. I am also a GLIBC maintainer.