opnsense-src/tools/test/devrandom/hammer.random
Warner Losh d0b2dbfa0e Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
2023-08-16 11:55:03 -06:00

22 lines
433 B
Perl

#!/usr/bin/perl
#
# Test program for /dev/random
# Read and display random numbers.
# Try tapping shift/alt/ctrl to get more randomness.
#
#
for (;;) {
open(BIN, "/dev/random") || die "Cannot open /dev/random - $!\n";
$len = sysread(BIN, $a, 128);
close(BIN);
if ($len > 0) {
print "$len bytes read: ";
for ($j = 0; $j < $len; $j++) {
$k = unpack("C", substr($a, $j, 1));
printf("%.2X ", $k);
}
printf "\n";
}
}