我将现有的 DLL 移动到 Azure 函数以生成和签署哈希。
虽然当我使用 rsaPrivate.FromXmlString(privKey); 天蓝色函数检索错误 500。没有它我可以检索哈希。似乎在天蓝色上我无法以某种方式定义 RSACryptoServiceProvider 类型。
有谁知道我错过了什么?
string sHash = String.Empty;
string privKey = "MyXMLkey";
RSACryptoServiceProvider rsaPrivate = new RSACryptoServiceProvider();
try
{
//rsaPrivate.FromXmlString(privKey); //Troubled line
SHA1 sha1 = SHA1.Create();
byte[] rawSecret = Encoding.UTF8.GetBytes(name);
byte[] signedSecretData = rsaPrivate.SignData(rawSecret, SHA1.Create());
sHash = Convert.ToBase64String(signedSecretData);
}
catch
{
sHash="Couldnt sign or generate hash";
}
梵蒂冈之花
相关分类