Пример #1
0
        private void DisplayBenchmarks(HashingType hashingType)
        {
            switch (hashingType)
            {
            case HashingType.SHA1:
                SHA1TextBoxRow1.Text = Time.ToString(@"ss\:fffffff");
                break;

            case HashingType.SHA256:
                SHA256TextBoxRow1.Text = Time.ToString(@"ss\:fffffff");
                break;

            case HashingType.SHA384:
                SHA384TextBoxRow1.Text = Time.ToString(@"ss\:fffffff");
                break;

            case HashingType.SHA512:
                SHA512TextBoxRow1.Text = Time.ToString(@"ss\:fffffff");
                break;

            case HashingType.HMAC:
                HMACTextBoxRow1.Text = Time.ToString(@"ss\:fffffff");
                break;
            }
        }
Пример #2
0
 public static Task <string> GetHashAsync(string token, string salt, HashingType type)
 {
     return(Task.Run(() =>
     {
         byte[] saltInBytes = Encoding.UTF8.GetBytes(salt);
         using (Rfc2898DeriveBytes derBytes = new Rfc2898DeriveBytes(token, saltInBytes, (int)type))
         {
             byte[] hashedPasswordInBytes = derBytes.GetBytes(64);
             string hashedPassword = Convert.ToBase64String(hashedPasswordInBytes);
             return hashedPassword;
         }
     }));
 }
Пример #3
0
 public Simhash(HashingType hashingType)
 {
     hashAlgorithm = hashingType;
 }
Пример #4
0
 public Simhash(HashingType hashingType)
 {
     hashAlgorithm = hashingType;
 }
Пример #5
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="inputData"></param>
 /// <param name="hashingType"></param>
 /// <returns></returns>
 public static byte[] Hash(byte[] inputData, HashingType hashingType)
 {
     return new Hashing(hashingType).ComputeHash(inputData);
 }
Пример #6
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="inputString"></param>
 /// <param name="hashingType"></param>
 /// <returns></returns>
 public static string Hash(string inputString, HashingType hashingType)
 {
     return new Hashing(hashingType).ComputeHash(inputString);
 }
Пример #7
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="hashingType"></param>
 private Hashing(HashingType hashingType)
 {
     _hashingType = hashingType;
 }
Пример #8
0
 /// <summary>
 /// 
 /// </summary>
 private Hashing()
 {
     _hashingType = HashingType.MD5;
 }
Пример #9
0
 public HashingModel(string name, HashingType hashingType)
 {
     Name        = name;
     HashingType = hashingType;
 }