国密SM3
2018-10-23 本文已影响0人
无端飞溅
最近有项目用到了国密SM3,同事从网上下载了一个封装好的算法,算出来结果总是不对。。
上网搜索了一下,发现都是一个相同的版本,于是上gitgub搜索一下,发现了openssl的分支
https://github.com/guanzhi/GmSSL
但是不想更新本地编译环境的openssl版本,于是从里面找到sm3.c的代码,稍作改动,终于算出正确的结果了
测试代码见:https://github.com/terrellhu/algorithm/tree/master/sm3