M_Random for Mac

Cryptographically strong random numbers for REAL Studio/REALbasic.
Download

M_Random for Mac Ranking & Summary

Advertisement

  • Rating:
  • Price:
  • Free
  • Publisher Name:
  • By MacTechnologies Consulting
  • Additional Requirements:
  • REALbasic 2005r1 or later.
  • Total Downloads:
  • 36

M_Random for Mac Tags


M_Random for Mac Description

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


M_Random for Mac Related Software