Core Function RandomSeedSet
From Sputnik Wiki
(Difference between revisions)
(Created page with "<pre> RandomSeedSet( <seed> ) </pre> === Description === Set the seed of Sputniks random number generator === Parameters === == seed == New seed to use for all future rando...") |
m (1 revision) |
||
(3 intermediate revisions by one user not shown) | |||
Line 9: | Line 9: | ||
=== Parameters === | === Parameters === | ||
− | == seed == | + | ==== seed ==== |
New seed to use for all future random number generations Sputnik does. | New seed to use for all future random number generations Sputnik does. | ||
− | |||
=== Return Value === | === Return Value === |
Latest revision as of 12:37, 14 June 2015
RandomSeedSet( <seed> )
Contents |
Description
Set the seed of Sputniks random number generator
Parameters
seed
New seed to use for all future random number generations Sputnik does.
Return Value
Success: Returns a cryptographically strong random number/binary array.
Failure: Return null.
Remarks
You can use RandomSeed() to generate a cryptographically secure seed or provide your own.
Example
Set Sputniks RNG seed to a cryptographically secure random number
$Seed = RandomSeed(); RandomSeedSet($Seed); say RandStr(10); // Prints // esehltkajk
Changing Sputniks RNG seed will cause all functions that use the RNG to be effected for example here RandStr() is returning the same text every time since we keep setting the seed to same value
$i = 0; while($i++ < 3) { RandomSeedSet(777); say RandStr(10); } // Prints // qfqg5678k3 // qfqg5678k3 // qfqg5678k3