CryptoSys API Library Manual

RNG_Number

Returns a random 32-bit number between specified limits.

VBA/VB6 Syntax

Public Declare Function RNG_Number Lib "diCryptoSys.dll" (ByVal nLower As Long, ByVal nUpper As Long) As Long

nRandom = RNG_Number(nLower, nUpper)

C/C++ Syntax

int32_t __stdcall RNG_Number(int32_t nLower, int32_t nUpper);

Parameters

nLower
[in] specifying a lower limit.
nUpper
[in] specifying an upper limit.

Returns (VBA/C)

A random number between nLower and nUpper.

.NET Equivalent

Rng.Number Method

C++ (STL) Equivalent

static int32_t crsysapi::Rng::Number (int32_t lower, int32_t upper)
static int crsysapi::Rng::Octet ()

Python Equivalent

static Rng.number(lower, upper)
static Rng.octet()

Remarks

The number returned is an integer selected at random from the set {nLower, ..., nUpper}.

Example

This will generate 10 random numbers in the range between -1 million and +1 million:

Dim i As Integer
For i = 1 To 10
	Debug.Print RNG_Number(-1000000, 1000000)
Next

This will generate 8 random bits from {0, 1}:

Dim i As Integer
For i = 1 To 8
	Debug.Print RNG_Number(0, 1);
Next
Debug.Print

See Also

[Contents] [Index]

[PREV: RNG_NonceDataHex...]   [Contents]   [Index]   
   [NEXT: RNG_Test...]

Copyright © 2001-24 D.I. Management Services Pty Ltd. All rights reserved. Generated 2024-01-07T07:42:00Z.