C语言实现sm2算法