Cryptography Reference
In-Depth Information
Function:
Initialization of a yet to be specified random generator with
generation of entropy
Syntax:
int
InitRand_l (STATEPRNG *xrstate, char *UsrStr,
int LenUsrStr, int AddEntropy, int Generator);
UsrStr
(byte vector for initializing the pseudorandom
number generator)
LenUsrStr
(length of
UsrStr
in bytes)
AddEntropy
(number of requested entropy bytes)
Generator
(pseudorandom number generator to be initialized:
FLINT_RND64
FLINT_RNDRMDSHA1
FLINT_RNDAES
FLINT_RNDBBS
)
Input:
xrstate
(new internal state of the pseudorandom
number generator)
Output:
Return:
0: OK
n>
0
: number of requested but not generated entropy bytes
n<
0
: specified generator does not exist;
RND64
was
initialized by default, or
|n|
requested but not generated
entropy bytes