Core Function RandomSeed

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "<pre> RandomSeed( <flag> ) </pre> === Description === Generator a cryptographically strong random number for use as a seed. === Parameters === == flag == Optional; Type of r...")
 
(flag)
Line 16: Line 16:
 
0 = Generate a random unsigned Int32
 
0 = Generate a random unsigned Int32
 
1 = Generate a random unsigned Int64
 
1 = Generate a random unsigned Int64
 +
2 = Generate a random binary variable (you provide size)
 
</pre>
 
</pre>
  
 
Default: 0
 
Default: 0
 +
 +
== size ==
 +
 +
Optional; Size in bytes of the binary variable to make
 +
 +
This is only when when flag is 2
 +
 +
Default: 4
  
 
=== Return Value ===  
 
=== Return Value ===  
  
Success: Returns a cryptographically strong random number.
+
Success: Returns a cryptographically strong random number/binary array.
  
 
Failure: Return null.
 
Failure: Return null.

Revision as of 09:19, 27 July 2014

RandomSeed( <flag> )

Contents

Description

Generator a cryptographically strong random number for use as a seed.

Parameters

flag

Optional; Type of random number to generate.

0 = Generate a random unsigned Int32
1 = Generate a random unsigned Int64
2 = Generate a random binary variable (you provide size)

Default: 0

size

Optional; Size in bytes of the binary variable to make

This is only when when flag is 2

Default: 4

Return Value

Success: Returns a cryptographically strong random number/binary array.

Failure: Return null.

Remarks

This uses the the .NET RNGCryptoServiceProvider to do the generating.

You can use the return value for anything that needs a good seed.

This can also be used to generate random numbers but RandomVar() is more generic for that task.

Example

$random = RandomSeed(); // 32 Bit
$random = RandomSeed(1); // 64 Bit
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox