config root man

Current Path : /usr/src/tools/test/devrandom/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/src/tools/test/devrandom/hammer.urandom

#!/usr/bin/perl

#
# Test program for /dev/urandom
# Read and display random numbers.
# This also reads /dev/zero to make sure there is no brokenness there.
#
# $FreeBSD: release/9.1.0/tools/test/devrandom/hammer.urandom 50477 1999-08-28 01:08:13Z peter $
#

open(ZERO, "/dev/zero") || die "Cannot open /dev/zero - $!\n";

for (;;) {
	open(BIN, "/dev/urandom");
	$len = sysread(BIN, $a, 20);
	sysread(ZERO, $b, 20);
	close(BIN);
	if ($len > 0) {
		for ($j = 0; $j < $len; $j += 2) {
			$k = unpack("S", substr($a, $j, 2));
			$z = unpack("S", substr($b, $j, 2));
			$z == 0 || die "/dev/zero is returning non-zero!\n";
			printf("%.4X ", $k);
		}
		printf "\n";
	}
}

Man Man