RSACryptoServiceProvider< - > CryptImportKey等效

时间:2009-03-25 14:35:16

标签: c# c++ rsa

如果我有一个从非托管应用程序创建的密钥,并且如果我想在托管应用程序中导入此密钥并生成另一个密钥或加密它。基本上,相同的密钥将从托管代码和非托管代码中来回导入/导出。

因此等同于

CryptExportKey(hKey, hPublicKey, SIMPLEBLOB, 0, lpData, &nSize);

CryptImportKey(hProv, lpData, nSize, NULL, 0, &hPublicKey);
在使用RSACryptoServiceProvider的托管世界中

RSACryptoServiceProvider类中的哪些方法集等同于上面的Crypto API

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)


如果您有兴趣,我在 C ++ C#中写了一篇关于 RSA 的文章。 它包含代码以及让RSA以两种语言工作,在它们之间交换密钥和消息所需要知道的所有内容:)。 我希望它能回答你所有的问题。

你可以在这里找到它:
Crypt in C++ and Decrypt in C# (and C++)