c#写的DLL,DELPHI调用报“”对象标识符(OID)未知“”

yxk_21 2018-02-28 04:32:12
这支付宝提供的支付DLL.
//使用指定的哈希算法计算dataBytes支付参数字符串的哈希值,并对计算所得的哈希值签名。
if ("RSA2".Equals(signType))
{
signatureBytes = rsaCsp.SignData(dataBytes, "SHA256");
}
else
{
signatureBytes = rsaCsp.SignData(dataBytes, "SHA1");
}

rsaCsp.SignData函数是 程序集 mscorlib.dll提供的。
直接用C#代码来调用这支付DLL都是正常的不会报错的,但是在DELPHI程序中在操作系统是32位系统和用“SHA256“参数”时就会报错,异常报错信息:“对象标识符(OID)未知”
...全文
571 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxk_21 2018-03-01
  • 打赏
  • 举报
回复
mscorlib.dll这是 #region 程序集 mscorlib.dll, v2.0.50727 // C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll #endregion 提供的
threenewbee 2018-02-28
  • 打赏
  • 举报
回复
rsaCsp这个库哪里来的,有没有注册,是否存在

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧