Standard C Library (libc, -lc)
SYNOPSIS
#include <stdlib.h>
u_int32_t
arc4random(void);
void
arc4random_stir(void);
void
arc4random_addrandom(unsigned char *dat, int datlen);
DESCRIPTION
The arc4random() function uses the key stream generator employed by the
arc4 cipher, which uses 8*8 8 bit S-Boxes. The S-Boxes can be in about
(2**1700) states.
The arc4random_stir() function reads data from /dev/urandom and uses it
to permute the S-Boxes via arc4random_addrandom().
There is no need to call arc4random_stir() before using arc4random(),
since arc4random() automatically initializes itself.
SEE ALSO
rand(3), random(3), srandomdev(3)
HISTORY
RC4 has been designed by RSA Data Security, Inc. It was posted anony-
mously to the USENET and was confirmed to be equivalent by several
sources who had access to the original cipher. Since RC4 used to be a
trade secret, the cipher is now referred to as ARC4.
BSD April 15, 1997 BSD
Man(1) output converted with
man2html