Skip to content

Instantly share code, notes, and snippets.

@MirzaMerdovic
Created June 5, 2017 09:44
Show Gist options
  • Save MirzaMerdovic/c89ce8a623fb2b00d59890780d5f6389 to your computer and use it in GitHub Desktop.
Save MirzaMerdovic/c89ce8a623fb2b00d59890780d5f6389 to your computer and use it in GitHub Desktop.
Random number generation that can be used for SMS codes and similar.
private int GenerateRandomNumber()
{
int number = 0;
byte[] randomNumber = new byte[1];
do
{
var rngCsp = new RNGCryptoServiceProvider();
rngCsp.GetBytes(randomNumber);
var digit = randomNumber[0] % 10;
number = number * 10 + digit;
}
while (number.ToString().Length < 6);
return number;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment