C#cryptosystem.NETAPI与C的接口

C#cryptosystem.NETAPI与C的接口,c#,c,cryptography,cryptoapi,C#,C,Cryptography,Cryptoapi,我希望用C代码实现C#Cryptosystem.NETAPI,所以我想知道最好的路径是什么 我现在已经开始查看下面的链接 我想知道是否有可能使用我自己的公钥和私钥在这个库中解码(用C)已经加密的数据(用C#完成) 有人对这种手术的过去经验有什么建议吗?有。不要。改用OpenSSL,或者在其周围添加一个与.net兼容的包装器。嘿,Owlstead,谢谢你的建议。在您提到OpenSSL之前,我甚至不知道它是什么。然而,我对你评论的第二部分感到困惑,“也许在它周围添加一个与.net兼容的包装器”。你

我希望用C代码实现C#Cryptosystem.NETAPI,所以我想知道最好的路径是什么

我现在已经开始查看下面的链接

我想知道是否有可能使用我自己的公钥和私钥在这个库中解码(用C)已经加密的数据(用C#完成)


有人对这种手术的过去经验有什么建议吗?

有。不要。改用OpenSSL,或者在其周围添加一个与.net兼容的包装器。嘿,Owlstead,谢谢你的建议。在您提到OpenSSL之前,我甚至不知道它是什么。然而,我对你评论的第二部分感到困惑,“也许在它周围添加一个与.net兼容的包装器”。你到底是什么意思?为了获得更准确的信息,我正在使用[link](我必须在C中使用VerifyData方法。希望这有助于进一步的描述!我的意思是,尽管openssl应该提供几乎所有需要的功能,但您可能需要向其添加一些功能,或者您可以将其包装成更像C#API(例如关于编码).NET和windows CNG和CAPI crypto api做了很多事情,对于一般的使用,你不太可能需要更进一步?@imichaelmiers我基本上需要使用ANSI C编译器从C中的DSACryptoServiceProvider类中执行VerifyData方法。[链接]