从C#转换为C++

Sid*_*qui 2 .net c# c++ cryptography

我有一个应用程序,使用rijndaelmanaged算法加密XML数据来加密数据.我的任务是将C#代码转换为C++,以便应用程序不依赖于.net框架.请告诉我任何有rijndaelmanaged算法的库和其他密码技术,如passwordDeriveByte等.

Kei*_*thS 5

这是一个公共域Rijndael算法(根据文档)也将编译为C++:Rijndael C/C++算法.显然,如果它编译两种语言,它可能不符合C++最佳实践,但它会起作用.

这是另一个用C++编写的,源自Java实现:CodeProject C++ Rijndael

了解RijndaelManaged是.NET Framework独有的; 通过定义为"托管"算法,它被编写并编译到MSIL中,而不是非托管代码的"包装器".还有其他Rijndael实现是"包装器",这些实现可以通过简单地使用被"包装"的Windows CSP"原生"访问,例如随Windows桌面和服务器版本一起提供的Microsoft AES加密服务提供程序来自Win2000.