2011-12-05 26 views
1

我有用C#编写的服务器应用程序和用ANSI C++编写的客户端,我需要在它们之间交换加密数据(通过网络)。我更喜欢这个项目的对称加密,它应该在两种语言中工作。我会很满意一个与.NET内置加密类兼容的小型库。谢谢。哪些AES库/ API用于非托管C(++)和C#兼容?

注意:将是伟大的,如果它是一个静态库!

+0

我发现'mcrypt'是一个很好的C库,它很容易被C++包装。 –

+0

谢谢。任何人都有Crypto ++库的经验?我不需要这么多功能...... – Nefarius

+0

AES中的* S *代表*标准* - 即每个实现应该与其他每个实现兼容(只要确保使用相同的操作模式和填充模式)。 –

回答

0

你是否看过crypto++?这不是很小,但应该可以与它链接。

+0

是的,我做了,如果它不太满足我的需求,我有点怀疑。所以你和它一起工作,这很好? – Nefarius