Beispiel #1
0
 public void HashPassword_CountStoredInHashedPassword()
 {
     {
         var result = crypto.HashPassword("pass", new SecuritySettings().PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(DefaultIterationCount) + DefaultCrypto.PasswordHashingIterationCountSeparator, "Default Count");
     }
     {
         SecuritySettings.Instance.PasswordHashingIterationCount = 5000;
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(5000) + DefaultCrypto.PasswordHashingIterationCountSeparator, "5000");
     }
     {
         SecuritySettings.Instance.PasswordHashingIterationCount = 10000;
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(10000) + DefaultCrypto.PasswordHashingIterationCountSeparator, "10000");
     }
     {
         SecuritySettings.Instance.PasswordHashingIterationCount = 50;
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(50) + DefaultCrypto.PasswordHashingIterationCountSeparator, "50");
     }
 }
 public void HashPassword_CountStoredInHashedPassword()
 {
     {
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(IterationsForCurrentYear) + DefaultCrypto.PasswordHashingIterationCountSeparator);
     }
     {
         SecuritySettings.Instance.PasswordHashingIterationCount = 5000;
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(5000) + DefaultCrypto.PasswordHashingIterationCountSeparator);
     }
     {
         SecuritySettings.Instance.PasswordHashingIterationCount = 10000;
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(10000) + DefaultCrypto.PasswordHashingIterationCountSeparator);
     }
     {
         SecuritySettings.Instance.PasswordHashingIterationCount = 50;
         var result = crypto.HashPassword("pass", SecuritySettings.Instance.PasswordHashingIterationCount);
         StringAssert.StartsWith(result, crypto.EncodeIterations(50) + DefaultCrypto.PasswordHashingIterationCountSeparator);
     }
 }