CryptRandom()
Syntax
Result = CryptRandom(Maximum)Description
Returns a random number (integer) which lies between (and including) 0 and the Maximum value from the cryptographic safe pseudorandom number generator. The generator has to be opened first with the OpenCryptRandom() command. 'Maximum' may not exceed the positive long value: 2147483647.
Important: Using a 'Maximum' value which is not one less than a power of two will cause certain numbers to be more likely than others which could be used for a statistical attack. This is the result of dividing the generated random number to fit the specified range.
To generate larger amounts of random data, use the CryptRandomData() function. To generate random numbers from the faster but not cryptographic safe pseudorandom number generator, use the Random() function.
Supported OS
All