开源库Crypto,专门做加密解密的,www.cryptopp.com上的原话是“Crypto++ Library is a free C++ class library of cryptographic schemes.”。下载然后往VS的项目里添加第三方静态库。这里列出当时我查到的自己觉得有用的资料吧。
http://blog.csdn.net/leonardwang/article/details/5751158 简单的安装
http://blog.csdn.net/ecjtuync/article/details/3298374 这个全,还相当有用
http://www.cryptopp.com/wiki/Main_Page 这是官方的FAQ
剩下就是开始码窗口,码控件,码事件,就没啥意思了,唯一我想记录下的就是——以前写MFC程序也很头疼的——字符串的转换问题! 这个问题太烦人了,整个程序我觉得我一般以上的时间和精力都花费在这上边了,各种转来转去的,CString,string ,char *就他哥仨互相转,烦死了,以免以后也烦,记录转换方法如下:
CString转char *
网上查了好多,有的我试不好使。比如直接用LPCTSTR,主要是因为字符集的问题,我用的unicode字符集。
还有用CString str; str.GetBuffer(str.GetLength())的,也不行,因为GetBuffer函数返回值类型还是LPTSTR。
还有说用WideCharToMultiByte