SM2/SM3算法C语言实现
简介
本仓库提供了一个完整的SM2/SM3算法的C语言实现,适用于扫码POS安全认证。该实现包含了SM2加密/解密、SM2签名/验签等功能,并且附带了测试程序,方便用户在Linux环境下进行编译和测试。
功能特点
- 完整的SM2/SM3算法实现:使用C语言编写,适用于扫码POS安全认证。
- SM2加密/解密:支持SM2加密和解密操作。
- SM2签名/验签:支持SM2签名和验签操作。
- 测试程序:内含测试程序,用户可以在Linux环境下通过简单的
make
命令进行编译和测试。 - 环境兼容性:已经在Ubuntu 16.04环境下编译测试通过。
- 认证通过:已经在银行卡检测中心通过扫码POS安全认证。
使用方法
- 下载仓库:将本仓库克隆到本地。
- 编译测试程序:在Linux环境下进入仓库目录,执行
make
命令进行编译。 - 运行测试程序:编译成功后,运行生成的可执行文件进行测试。
注意事项
- 本实现已经在Ubuntu 16.04环境下测试通过,建议在类似环境下使用。
- 如需在其他环境下使用,请根据实际情况进行调整。
贡献
欢迎大家提交问题和改进建议,共同完善本项目的实现。