예제 #1
0
파일: Hasher.cs 프로젝트: fonsp/nancy-test
        private static SaltHashCombo EncryptPassword(string salt, string password)
        {
            var output = new SaltHashCombo();

            output.salt = salt;
            var hashArray = crypter.ComputeHash(Encoding.UTF8.GetBytes(salt + password));

            output.hash = ByteArrayToHexString(hashArray);
            return(output);
        }
예제 #2
0
파일: Hasher.cs 프로젝트: fonsp/nancy-test
        public static bool VerifyPassword(string attempt, SaltHashCombo saltHashCombo)
        {
            var toTest = EncryptPassword(saltHashCombo.salt, attempt);

            return(toTest.hash == saltHashCombo.hash);
        }