rand srand sranddev rand_r - bad random number generator
Lb libc
The
rand ();
function computes a sequence of pseudo-random integers in the range
of 0 to
RAND_MAX
(as defined by the header file
In stdlib.h ) .
The
srand ();
function sets its argument
Fa seed
as the seed for a new sequence of
pseudo-random numbers to be returned by
rand (.);
These sequences are repeatable by calling
srand ();
with the same seed value.
If no Fa seed value is provided, the functions are automatically seeded with a value of 1.
The
sranddev ();
function initializes a seed using the
random(4)
random number device which returns good random numbers.
However, the
rand ();
function still remains unsuitable for cryptographic use.
The
rand_r ();
function
provides the same functionality as
rand (.);
A pointer to the context value
Fa ctx
must be supplied by the caller.
The
rand_r ();
function is as proposed in the POSIX.4a Draft #6 document.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |