M_Random

Cryptographically strong random numbers for REAL Studio/REALbasic.

trusted DOWNLOAD 22.8 KB Free

M_Random is a REAL Studio/REALbasic module that will call the cryptographically strong native random number functions within each OS.

In Mac OS and Linux, that's /dev/random. In Windows, it's RtlGenRandom. The module comes with a harness project that demonstrates its features, and the module itself is well commented.
These are the functions it implements:
RandomDouble RandomBoolean RandomInt8 RandomInt16 RandomInt32 RandomInt64 RandomUInt8 RandomUInt16 RandomUInt32 RandomUInt64 InRange( value1, value2 ) InRange_Int64( value1, value2 ) BetweenValues( value1, value2 ) alias for InRange BetweenValues_Int64( value1, value2 ) alias for InRange_Int64 LessThan( value ) LessThan_Int64( value ) ArrayInRange( cnt, value1, value2 ) ArrayInRange_Int64( cnt, value1, value2 ) RandomMemoryBlock( mbSize ) In addition, the module extends the native Random class with new methods:
Random.BetweenValues Like InRange, but values can be given in any order Random.SeedFromEntropy Same as using Random.Seed = M_Random.RandomUInt32

This software was checked for viruses and was found to be clean. Click here to see antivirus report.
trusted DOWNLOAD 22.8 KB Free
Specifications
License type:
Freeware