Ai
1 Star 0 Fork 0

李浩鹏/linux

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
sm3.c 788 Bytes
一键复制 编辑 原始数据 按行查看 历史
李浩鹏 提交于 2021-11-11 15:28 +08:00 . openssl
#include <stdio.h>
#include <string.h>
#include <openssl/evp.h>
#include <err.h>
void tDigest(){
unsigned char md_value[EVP_MAX_MD_SIZE];
int md_len, i;
EVP_MD_CTX *mdctx;
char msg1[] = "20191204";
mdctx = EVP_MD_CTX_new();
EVP_MD_CTX_init(mdctx);
EVP_DigestInit_ex(mdctx, EVP_sm3(), NULL);
EVP_DigestUpdate(mdctx, msg1, strlen(msg1));
EVP_DigestFinal_ex(mdctx, md_value, &md_len);
EVP_MD_CTX_free(mdctx);
printf("原始数据%s的摘要值为:\n", msg1);
for(i = 0; i < md_len; i++){
printf("0x%02x ", md_value[i]);
}
printf("\n");
}
int main(){
OpenSSL_add_all_algorithms();
tDigest();
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lhp6666/linux.git
git@gitee.com:lhp6666/linux.git
lhp6666
linux
linux
master

搜索帮助