编译器运行即可
main.cpp 速度测试
fast_sm3.h 算法实现过程的各种函数声明
fast_sm3.cpp SM3算法函数定义
对传入的block进行压缩,主要调用消息拓展和CF函数
对64byte的大端序数据进行压缩,得到传入block的压缩值,更新到ctx->state中
处理input的前几个block,并将最后一个不满64byte的block预处理一下
处理最后一个不满64byte的数据块,主要是填充后进行压缩,并将最终结果正确拷贝到output
计算传入的input的SM3值并储存到output中
时间测试函数