.Os
.Sh NAME
.Nm ssh-rand-helper
-.Nd Random number gatherer for OpenSSH
+.Nd random number gatherer for OpenSSH
.Sh SYNOPSIS
.Nm ssh-rand-hlper
.Op Fl vxXh
.Op Fl b Ar bytes
.Sh DESCRIPTION
.Nm
-is a small helper program used by
+is a small helper program used by
.Xr ssh 1 ,
.Xr ssh-add 1 ,
.Xr ssh-agent 1 ,
.Xr ssh-keygen 1 ,
-.Xr ssh-keyscan 1
+.Xr ssh-keyscan 1
and
.Xr sshd 8
-to gather random numbers of cryptographic quality if the
+to gather random numbers of cryptographic quality if the
.Xr openssl 4
library has not been configured to provide them itself.
.Pp
-Normally
+Normally
.Nm
will generate a strong random seed and provide it to the calling
-program via standard output. If standard output is a tty,
+program via standard output. If standard output is a tty,
.Nm
will instead print the seed in hexidecimal format unless told otherwise.
.Pp
will by default gather random numbers from the system commands listed
in
.Pa /etc/ssh/ssh_prng_cmds .
-The output of each of the commands listed will be hashed and used to
-generate a random seed for the calling program.
+The output of each of the commands listed will be hashed and used to
+generate a random seed for the calling program.
.Nm
-will also store seed files in
+will also store seed files in
.Pa ~/.ssh/prng_seed
between executions.
.Pp
-Alternately,
+Alternately,
.Nm
-may be configured at build time to collect random numbers from a
+may be configured at build time to collect random numbers from a
EGD/PRNGd server via a unix domain or localhost tcp socket.
.Pp
-This program is not intended to be run by the end-user, so the few
+This program is not intended to be run by the end-user, so the few
commandline options are for debugging purposes only.
.Bl -tag -width Ds
.It Fl b Ar bytes
Turn on debugging message. Multiple
.Fl v
options will increase the debugging level.
-.Fl h
+.It Fl h
Display a summary of options.
.El
.Sh AUTHORS