Exemplo n.º 1
0
        public void CanHashAndVerifyPassword()
        {
            string password   = "******";
            var    provider   = new Sha512PasswordProvider();
            var    hash       = provider.ComputeHash(password);
            var    testResult = provider.Verify(password, hash);

            Assert.AreEqual(PasswordResult.Correct, testResult);
        }
Exemplo n.º 2
0
        public void CanErrorOnIncorrectPassword()
        {
            string password      = "******";
            string wrongPassword = "******";
            var    provider      = new Sha512PasswordProvider();
            var    hash          = provider.ComputeHash(password);
            var    testResult    = provider.Verify(wrongPassword, hash);

            Assert.AreEqual(PasswordResult.Incorrect, testResult);
        }
        public void IgnoresPasswordFromOtherProvider()
        {
            string password      = "******";
            var    provider      = GetProvider(8);
            var    otherProvider = new Sha512PasswordProvider();
            var    hash          = otherProvider.ComputeHash(password);
            var    testResult    = provider.Verify(password, hash);

            Assert.AreEqual(PasswordResult.Unrecognised, testResult);
        }