Beispiel #1
0
 /// <summary>
 /// Generates a random string via RNGCryptoServiceProvider
 /// </summary>
 /// <param name="length">Number of characters</param>
 /// <param name="append">Characters to append to the default set of characters</param>
 /// <returns>A random string of characters</returns>
 public static string GenerateCryptoString(int length, char[] append)
 {
     return(Cryptography.GenerateCryptoString(length, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + new string(append)));
 }
Beispiel #2
0
 /// <summary>
 /// Generates a hexadecimal string via RNGCryptoServiceProvider
 /// </summary>
 /// <param name="bits">length in bits</param>
 /// <returns>A hexadecimal string</returns>
 public static string GenerateHash(int bits = 256)
 {
     return(Cryptography.GenerateCryptoString((bits / 8), "0123456789ABCDEF"));
 }