add_audio_randomness man page on OpenBSD

Man page or keyword search:  
man Server   11362 pages
apropos Keyword Search (all sections)
Output format
OpenBSD logo
[printable version]

ARC4RANDOM(9)		     OpenBSD Kernel Manual		 ARC4RANDOM(9)

NAME
     arc4random - kernel random subsystem

SYNOPSIS
     #include <dev/rndvar.h>

     void
     add_true_randomness(int);

     void
     add_timer_randomness(int);

     void
     add_mouse_randomness(int);

     void
     add_tty_randomness(int);

     void
     add_net_randomness(int);

     void
     add_disk_randomness(int);

     void
     add_audio_randomness(int);

     u_int32_t
     arc4random(void);

     void
     arc4random_buf(void *buf, size_t nbytes);

     u_int32_t
     arc4random_uniform(u_int32_t upper_bound);

DESCRIPTION
     The add_mouse_randomness(), add_tty_randomness(), add_net_randomness(),
     add_disk_randomness() and add_audio_randomness() routines are used to
     supply data for the random data source device for further processing.
     The processing involves calculating inter-event timedelta and measuring
     entropy contained in the resulting delta-T; the argument data supplied is
     just mixed into the pool and does not increase the entropy counter.

     add_true_randomness() does not involve the usual timing calculations, and
     causes the supplied data argument to be added to the entropy pool,
     increasing the entropy counter by 32 bits.

     add_timer_randomness() will not cause the entropy counter to rise.	 It is
     used to change the state of the pool periodically, mostly by means of
     timing the random driver's operations.

     arc4random() and arc4random_buf() provide random numbers.	They may be
     called safely in any kernel context.

     arc4random_uniform() will return a uniformly distributed random number
     less than upper_bound, avoiding "modulo bias" when the upper bound is not
     a power of two.

SEE ALSO
     arc4random(3), pchb(4), random(4)

OpenBSD 4.9			January 9, 2011			   OpenBSD 4.9
[top]

List of man pages available for OpenBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net