M_Random for MacCryptographically strong random numbers for REAL Studio/REALbasic. | |
Download |
M_Random for Mac Ranking & Summary
Advertisement
- 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