For the previous discussion about it:
http://mail-index.netbsd.org/tech-crypto/2018/06/21/msg000763.html

This discussion calls for only having one interface, the
getrandom(...,0) one, which is the path other operating systems
took with their /dev/{,u}random.


The getrandom interface intentionally traps people to make questionable
design choices.
We might immediately take https://www.2uo.de/myths-about-urandom/

And re-write bits about /dev/random as being about getrandom(...,GRND_RANDOM).

Calling it "/dev/random" behaviour is ambiguous. Didn't you fix
/dev/random to not have this limitation, and be more like
getrandom(...,0)?


Having compat shims in libc is as good as having compat shims in syscall
because it isn't possible to share raw syscall code between NetBSD and
other operating systems -- our calling convention is different.

Reply via email to