示例#1
0
        public static byte[] CreatePasswordHash(string password)
        {
            var hashCreator = new SHA0();
            var hashedPw    = hashCreator.Update(Encoding.ASCII.GetBytes(password)).Digest();

            return(hashedPw);
        }
示例#2
0
        public static byte[] CreateSaltedHash(byte[] passwordHash, byte[] salt)
        {
            var hashCreator = new SHA0();

            hashCreator.Update(passwordHash);
            var saltedPw = hashCreator.Update(salt).Digest();

            return(saltedPw);
        }
示例#3
0
        public static byte[] CreateUserPasswordHash(string username, string password)
        {
            var hashCreator = new SHA0();

            hashCreator.Update(Encoding.ASCII.GetBytes(password));
            var hashedPw = hashCreator.Update(Encoding.ASCII.GetBytes(username.ToUpper())).Digest();

            return(hashedPw);
        }