c#写的DLL,DELPHI调用报“”对象标识符(OID)未知“”
这支付宝提供的支付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)未知”