MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
ARC4RANDOM(3)            BSD Library Functions Manual            ARC4RANDOM(3)

NAME
     arc4random, arc4randomstir, arc4randomaddrandom -- arc4 random number
     generator

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     ##include <>

     uint32t
     arc4random(void);

     void
     arc4randomstir(void);

     void
     arc4randomaddrandom(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 arc4randomstir() function reads data from /dev/urandom and uses it
     to permute the S-Boxes via arc4randomaddrandom().

     There is no need to call arc4randomstir() 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
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™