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); } }