On Thu, 21 Sep 2006, Krassimir Slavchev wrote:

When I try to generate random bytes using rand() or random() functions I found that these functions return constant values!?

Sounds pretty odd -- even if not explicitly seeded, you should be getting something pseudo-random, even if what you get is deterministic. Are you calling srandomdev() before invoking random()? Are you definitely using the result of invoking random() and not using the function pointer for random(), which will be constant?

Robert N M Watson
Computer Laboratory
University of Cambridge


I am running:
FreeBSD krassi 6.1-STABLE FreeBSD 6.1-STABLE #13: Tue Jul 11 13:41:31 EEST 2006 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/MyKernel i386

sysctl kern.random
kern.random.yarrow.gengateinterval: 10
kern.random.yarrow.bins: 10
kern.random.yarrow.fastthresh: 192
kern.random.yarrow.slowthresh: 256
kern.random.yarrow.slowoverthresh: 2
kern.random.sys.seeded: 1
kern.random.sys.harvest.ethernet: 1
kern.random.sys.harvest.point_to_point: 1
kern.random.sys.harvest.interrupt: 1
kern.random.sys.harvest.swi: 0


Best Regards

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to