01.
public
static
string
CreateSign(
this
string
timeStamp,
string
partnername,
string
key)
02.
{
03.
var word = partnerName.ToLower() + timeStamp + key.ToLower();
04.
using
(var crypt =
new
SHA256Managed())
05.
{
06.
var hash =
new
StringBuilder();
07.
var crypto = crypt.ComputeHash(Encoding.UTF8.GetBytes(word), 0,
08.
Encoding.UTF8.GetByteCount(word));
09.
foreach
(var theByte
in
crypto){
10.
hash.Append(theByte.ToString(
"x2"
));
11.
}
12.
return
hash.ToString();
13.
}
14.
}