Date: Thu, 21 Sep 2006 17:59:23 +0300 From: Krassimir Slavchev <krassi@bulinfo.net> To: Robert Watson <rwatson@FreeBSD.org> Cc: stable@freebsd.org Subject: Re: Unable to generate random numbers? Message-ID: <4512A8CB.7050502@bulinfo.net> In-Reply-To: <20060921151848.E37863@fledge.watson.org> References: <4512942A.1020400@bulinfo.net> <20060921151848.E37863@fledge.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hmm, I missed to call srandomdev() before random(). Thanks for response Robert Watson wrote: > > 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 root@krassi:/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 >> >> _______________________________________________ >> freebsd-stable@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-stable >> To unsubscribe, send any mail to >> "freebsd-stable-unsubscribe@freebsd.org" >> > -- Krassimir Slavchev Bulinfo Ltd. krassi@bulinfo.net (+359 2) 969-9160 http://www.bulinfo.net (+359 2) 969-9166
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4512A8CB.7050502>