SM2密码方案C++实现 环境 使用MIRACL库来完成大数运算,通过C++运算符重载以直接通过一般的运算表达式完成大数运算。 在Linux环境下可以使用install_miracl.sh来安装,将会在项目文件夹下创建miracl目录,并将源代码和静态链接库安装到/usr/include/miracl和/usr/lib。 运行与调试 通过CMakeLisst.txt组织项目代码,可以通过CLion加载该文件来调试运行对应的测试。 test下包含Catch2测试用例,负责对应模块的单元测试。