Esempio n. 1
0
        public static Dictionary <string, string> GetSignData(string loginName, string passwordSha1, object data = null)
        {
            var timestamp = Timestamp.GetTimestamp(DateTime.Now);

            return(new Dictionary <string, string> {
                ["loginName"] = loginName,
                ["sign"] = HashUtil.CalcSign(loginName, passwordSha1, timestamp, data),
                ["timestamp"] = timestamp.ToString()
            });
        }
Esempio n. 2
0
        /// <summary>
        /// 对给定的数据和内部附加的时间戳进行签名,传入的签名数据可以为null,此时相当于只签名内部附加的时间戳。
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public Dictionary <string, string> GetSignData(object data = null)
        {
            var timestamp = Timestamp.GetTimestamp(DateTime.Now);

            return(new Dictionary <string, string> {
                ["loginName"] = this.LoginName,
                ["sign"] = HashUtil.CalcSign(this.LoginName, this.Password, timestamp, data),
                ["timestamp"] = timestamp.ToString()
            });
        }