public bool Validate(string secretKey) { var sb = new StringBuilder(); sb.Append($"requestId={RequestId}"); sb.Append($"&orderId={OrderId}"); sb.Append($"&message={Message}"); sb.Append($"&localMessage={LocalMessage}"); sb.Append($"&payUrl={PayUrl}"); sb.Append($"&errorCode={ErrorCode}"); sb.Append($"&requestType={RequestType}"); var message = sb.ToString(); var hashMessage = MomoSecurityHelper.HashSHA256(message, secretKey); return(string.Equals(hashMessage, Signature)); }
public bool Validate(string secretKey) { var sb = new StringBuilder(); sb.Append($"partnerCode={PartnerCode}"); sb.Append($"&accessKey={AccessKey}"); sb.Append($"&requestId={RequestId}"); sb.Append($"&orderId={OrderId}"); sb.Append($"&errorCode={ErrorCode}"); sb.Append($"&transId={TransId}"); sb.Append($"&amount={Amount}"); sb.Append($"&message={Message}"); sb.Append($"&localMessage={LocalMessage}"); sb.Append($"&requestType={RequestType}"); sb.Append($"&payType={PayType}"); sb.Append($"&extraData={ExtraData}"); var message = sb.ToString(); var hashMessage = MomoSecurityHelper.HashSHA256(message, secretKey); return(string.Equals(hashMessage, Signature)); }