Skip to content

acherstyx/SM2-CPP-Implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SM2密码方案C++实现

环境

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

运行与调试

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

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