示例#1
0
        /// <summary>
        /// 签名
        /// </summary>
        public string Sign()
        {
            var value = $"{_builder.Result(true)}&key={_key.GetKey()}";

            return(Encrypt.HmacSha256(value, _key.GetKey()).ToUpper());
        }
示例#2
0
        /// <summary>
        /// 签名
        /// </summary>
        public string Sign()
        {
            var value = $"{_builder.Result( true )}&key={_key.GetKey()}";

            return(Encrypt.Md5By32(value).ToUpper());
        }
示例#3
0
 /// <summary>
 /// 签名
 /// </summary>
 public string Sign()
 {
     return(Encrypt.Rsa2Sign(_builder.Result(true), _key.GetKey()));
 }
 public void TestLoadUrl_7()
 {
     _builder = new UrlParameterBuilder("http://test.com ? b = 2 & c & a = 1 ");
     Assert.Equal("a=1&b=2", _builder.Result(true));
 }
 public void TestLoadUrl_6()
 {
     _builder = new UrlParameterBuilder("http://test.com?b=2&c=3&a=1");
     Assert.Equal(3, _builder.GetDictionary().Count);
     Assert.Equal("a=1&b=2&c=3", _builder.Result(true));
 }
 public void TestDefault()
 {
     Assert.Empty(_builder.Result());
 }
示例#7
0
        /// <summary>
        /// 签名
        /// </summary>
        public string Sign()
        {
            var value = $"{_builder.Result(true)}&key={_key.GetKey()}";

            return(SecurityHelper.GetMD5_32(value).ToUpper());
        }
示例#8
0
        /// <summary>
        /// 签名
        /// </summary>
        public string Sign()
        {
            RsaEncryptor rsaEncryptor = new RsaEncryptor().LoadPrivateKey(_key.GetKey());

            return(rsaEncryptor.SignData(_builder.Result(true)));
        }