K230 SHA256 API参考
1. 功能介绍
SHA256 主要用于计算数据的 hash 值,大核 rt-smart 中实现了 SHA256 算法,用于计算数据的 hash 值,代码逻辑如下图所示:
2. API 参考
SHA256模块主要提供了以下 API:
2.1 kd_mpi_cipher_sha256
【描述】
根据传入的消息计算消息的 hash 值。
【语法】
kd_mpi_cipher_sha256(const void *data, k_u32 len, k_u8 *hash);
【参数】
参数名称 | 描述 | 输入/输出 |
---|---|---|
data | 传入的消息 | 输入 |
len | 传入消息的长度 | 输入 |
hash | 计算得到的 hash 值 | 输出 |
【返回值】
返回值 | 描述 |
---|---|
0 | 成功。 |
非 0 | 失败,参考错误码定义 |
【芯片差异】
无
【需求】
- 头文件:mpi_cipher_api.h
- 库文件:libcipher.a
【注意】
无
【举例】
无
【相关主题】
无