示例#1
0
        public string GenerateSignature(SignatureParams parameters)
        {
            var md5Hash1 = MD5HexHashFromString.GetMD5HexHashFromString(parameters.Sign);
            var md5Hash2 = MD5HexHashFromString.GetMD5HexHashFromString(
                parameters.ShopId.ToString() + parameters.OrderId + parameters.OrderSumInKopecks);
            var md5Hash3 = MD5HexHashFromString.GetMD5HexHashFromString((md5Hash1 + md5Hash2).ToUpper());

            return(md5Hash3.ToUpper());
        }
示例#2
0
        public bool Validate(string signature, SignatureParams parameters)
        {
            var paymentSignature = GenerateSignature(parameters);

            return(paymentSignature == signature);
        }