说明,此文章为个人所写的sm3.h文件,如有不足,欢迎讨论
/*********************************************************************
版权声明:
文件名称: SM3.h
文件描述: 提供了一份SM3杂凑算法的接口,输入消息长度应小于(2的64次方),输出结果为256比特的杂凑值
创 建 者: Shuai Cheng
创建时间:2023/7/18
修改历史:
*********************************************************************/
#ifndef SM3_H
#define SM3_H
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
#include <stdint.h>
/*******************************************************************************
函 数 名:SM3Hash
说 明 : SM3接口函数
功能描述:对输入的数据mess进行SM3杂凑值提取
参数:
mess(in)待处理的消息
len(in) 消息长度(字节)
hash(out)杂凑值
返 回 值 : -1失败 0成功
*******************************************************************************/
int SM3Hash(uint8_t* mess, uint64_t len, uint8_t* hash);
#endif