Hai choroba, I'm the guy who takes the blame, as they mentioned in #devious, tho I was not at my computer today to answer there, but am AFresh1 on Twitter and Freenode as well as afresh1 AT OpenBSD.org. The main answer is that yes, perl-5.20 on OpenBSD uses the system drand48 to back rand() and other random functions. However, seeding with a known seed and testing the values won't help detect this change because we fall back to perl's drand48 if you ask for deterministic numbers since OpenBSD's random subsystem doesn't provide a facility for that on purpose. On OpenBSD drand48, as well as most all random sources, is backed by arc4random which is currently sourced from ChaCha20.
On YouTube there are several talks about it although my YAPC talk audio is broken but there are other talks ad slides available.
There are other changes we make as well including some I need to find the time to get upstream but haven't.
In reply to Re^2: randfunc in Config
by afresh1
in thread randfunc in Config
by choroba
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |