我们收到一个加密的 XML 文档,其中一些内容使用对称密钥加密,对称密钥在 XML 中提供,使用我们证书的公钥加密。我试图用我们的私钥解密后一部分,但它一直抛出错误
这是我的代码,非常感谢帮助
public static void Decrypt(XmlDocument Doc, RSA privateKey, string KeyName)
{
XmlElement xmlelement = Doc.GetElementsByTagName("bla")[0] as XmlElement;
EncryptedKey encryptedKey = new EncryptedKey();
encryptedKey.LoadXml(xmlelement);
//How is the privateKey mapped to encryptedKey??
//DecryptEncryptedKey throws a value null exception
EncryptedXml exml = new EncryptedXml(Doc);
byte[] decrOut = exml.DecryptEncryptedKey(encryptedKey);
}