Icon of program: M_Random

M_Random for Mac

By MacTechnologies ConsultingFreeUser Rating

Key Details of M_Random

  • Cryptographically strong random numbers for REAL Studio/REALbasic.
  • Last updated on 3/3/2010
  • There have been 3 updates
  • Virus scan status:

    Clean (it's extremely likely that this software program is clean)

Developer's Description

Cryptographically strong random numbers for REAL Studio/REALbasic.
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

Explore More

Full Specifications

March 3, 2010
Latest update
March 3, 2010
Operating System
Mac OS X 10.6, Mac OS X, Mac OS X 10.4, Mac OS X 10.5
Additional Requirements
REALbasic 2005r1 or later.
Total Downloads
Downloads Last Week

Related Software