准备

  1. 所需文件:Visual Studio 2019 和 Crypto++ Library   我用的是8.6版本。
  2. Crypto++ Library  下载完之后如下图所示:

     3. 解压之后找到工程文件,如图所示:(点击哪一个都行)

     有四个工程 :① cryptdll 生成动态库用的

                            ② dlltest 测试动态库用的

                            ③ cryptlib 生成静态库用的

                            ④ cryptest 测试静态库用的

注:建议用静态库,里面包含了本库的所有算法,可以进行再次封装成自己的库。(准备完毕)

 在这里只介绍静态库配置,动态库也类似。

一、编译cryptlib,如下图所示:

等待编译完成即可。

二、静态库的位置: (看自己用的是win32,还是x64,我用的是x64)

 点击x64:

 然后打开Output,多说一句,如果是动态库的话,在DLL_Output中

Output 里面有Release 和 Debug ,选择自己需要的,本教程用的Release版,点击Release:

 这个就是编译好的静态库

三、创建自己的工程

 

 将crypto++编译好的静态库放到 lib 文件夹中,将crypto++源码的所有 *.h 放到 inc 中,并在自己创建的工程中,配置好库目录、包含目录、依赖项即可使用。

注:将自己的工程配置选择如下:(Release模式选择,Debug 选MTd)

 这样以后,就可以使用Crypto++库了,拿DES算法举例,需要包含的头文件如下图所示:

 具体例子可以借鉴上一篇文章 :https://blog.csdn.net/qq_39808656/article/details/121930842?spm=1001.2014.3001.5501icon-default.png?t=LA92https://blog.csdn.net/qq_39808656/article/details/121930842?spm=1001.2014.3001.5501

                     

更多推荐