如果我有一个从非托管应用程序创建的密钥,并且如果我想在托管应用程序中导入此密钥并生成另一个密钥或对其进行加密。基本上,相同的密钥将在托管和非托管代码之间来回导入/导出。
因此,什么是等同于
CryptExportKey(hKey, hPublicKey, SIMPLEBLOB, 0, lpData, &nSize);和
CryptImportKey(hProv, lpData, nSize, NULL, 0, &hPublicKey);在使用RSACryptoServiceProvider的托管世界中?
RSACryptoServiceProvider类中的哪组方法与上面的Crypto API等效
发布于 2010-05-26 23:05:31
你试过RSACryptoServiceProvider.ExportCspBlob和RSACryptoServiceProvider.ImportCspBlob吗?
发布于 2011-04-22 00:37:00
如果你感兴趣,我在C++和C#上写了一篇关于RSA的文章。它包含代码以及您需要知道的所有内容,以便在两种语言之间交换密钥和消息:)。我希望它能回答你所有的问题。
你可以在这里找到它:
Crypt in C++ and Decrypt in C# (and C++)
https://stackoverflow.com/questions/681859
复制相似问题