Asp.net核心的Paytm Checksum

时间:2017-07-04 10:42:50

标签: asp.net core checksum paytm

在Paytm中为dot net DLL生成校验和必须导入但不能在Asp.net核心中使用dll。请让我知道如何生成和验证Checksum。

谢谢, 金屋

4 个答案:

答案 0 :(得分:0)

根据您运行的.NET Core版本,您可能需要导入System.Security.Cryptography.Algorithms

也就是说,您可以使用以下

生成MD5校验和
using (var md5 = MD5.Create())
{
    using (var stream = File.OpenRead(filename))
    {
         return Encoding.Default.GetString(md5.ComputeHash(stream));
    }
}

答案 1 :(得分:0)

您需要为.net 4.5使用.NET Core 2.0和paytm dll(下面给出的链接)。 https://github.com/Paytm-Payments/Paytm_Web_Sample_Kit_dotNet/tree/master/.net_4.5

.NET Core 2.0支持添加.NET Framework库作为参考。您需要使用.net framework 4.5或更高版本编译的paytm dll版本才能将其添加到.net核心2.0项目中。

这对我有用。

答案 2 :(得分:0)

您可以在这里找到它

https://www.nuget.org/packages/AstroBasic.PayTM.Library.NETCORE/

我为自己创建了此文件,但随时可以使用。

答案 3 :(得分:0)

由于Paytm更新了Checksum类并修改了Checksum生成方法。 Latest Nuget Package with Latest DLL from Paytm

您可以找到有关Paytm Payment Gateway API Here

的更新文档。