/SM2-CPP-Implementation

SM2 C++ implementation

Primary LanguageC++GNU General Public License v3.0GPL-3.0

SM2密码方案C++实现

环境

使用MIRACL库来完成大数运算,通过C++运算符重载以直接通过一般的运算表达式完成大数运算。 在Linux环境下可以使用install_miracl.sh来安装,将会在项目文件夹下创建miracl目录,并将源代码和静态链接库安装到/usr/include/miracl/usr/lib

运行与调试

通过CMakeLisst.txt组织项目代码,可以通过CLion加载该文件来调试运行对应的测试。

test下包含Catch2测试用例,负责对应模块的单元测试。