예제 #1
0
        private string CreateResponseKey(string base64Key)
        {
            var buff = new StringBuilder(base64Key, 64);

            buff.Append(_guid);
            var src = _cryptoProvider.ComputeSHA1(Encoding.UTF8.GetBytes(buff.ToString()));

            return(Convert.ToBase64String(src));
        }
예제 #2
0
        /// <summary>
        /// Gets the hashed string.
        /// </summary>
        public string GetHashedString(User user, string str)
        {
            var salt = user.Salt;

            if (salt != null)
            {
                // return BCrypt.HashPassword(str, salt);
            }

            // legacy
            return(BitConverter.ToString(_cryptographyProvider.ComputeSHA1(Encoding.UTF8.GetBytes(str))).Replace("-", string.Empty));
        }
예제 #3
0
파일: UserManager.cs 프로젝트: voxadam/Emby
 /// <summary>
 /// Gets the sha1 string.
 /// </summary>
 /// <param name="str">The STR.</param>
 /// <returns>System.String.</returns>
 private string GetSha1String(string str)
 {
     return(BitConverter.ToString(_cryptographyProvider.ComputeSHA1(Encoding.UTF8.GetBytes(str))).Replace("-", string.Empty));
 }