当前位置: 首页 > news >正文

有什么比较好的做简历的网站网站功能描述书须包含哪些内容

有什么比较好的做简历的网站,网站功能描述书须包含哪些内容,华为网站的建设建议书,中国十大建筑公司任务详情 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,参考网内容 和AI要给出详细过程#xff0c;否则不得分。 0. 根据gmt0018标准#xff0c;如何调用接口实现基于SM3求你的学号姓名的SM3值#xff1f;#xff08;5‘#xff09; 使用OpenSSL实现SDF接…任务详情 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,参考网内容 和AI要给出详细过程否则不得分。 0. 根据gmt0018标准如何调用接口实现基于SM3求你的学号姓名的SM3值5‘ 使用OpenSSL实现SDF接口中的hash运算接口至少支持SM3算法把相关函数集成到src中的sdf.c中中5’在test中的main.c调用进行测试至少测试计算你的学号数字你的学号字符串的SM3值。5‘提交代码或代码链接和运行结果截图 根据gmt0018标准如何调用接口实现基于SM3求你的学号姓名的SM3值5‘ #include sdf.h #include string.h#define BUFFER_SIZE 1024int main() {int rv;unsigned char buffer[BUFFER_SIZE];unsigned int bufferLen;unsigned char hash[32]; // SM3哈希结果为32字节// 计算学号和姓名的SM3哈希值char *id 20211119;char *name 陈俊积;bufferLen strlen(id) strlen(name);memcpy(buffer, id, strlen(id));memcpy(buffer strlen(id), name, strlen(name));rv SDF_Hash(NULL, // hSessionHandle: 会话句柄可以为空buffer,bufferLen,hash);if (rv ! SDR_OK) {printf(Failed to calculate SM3 hash: %d\n, rv);return -1;}printf(SM3 hash for %s%s: , id, name);for (int i 0; i 32; i) {printf(%02X, hash[i]);}printf(\n);return 0; }使用OpenSSL实现SDF接口中的hash运算接口至少支持SM3算法把相关函数集成到src中的sdf.c中中5’ 为了支持SM3算法我们可以使用 OpenSSL 库中的 EVP_Digest 函数来计算哈希值。下面是修改后的 SDF_Hash 函数的实现 int SDF_Hash(void *hSessionHandle,unsigned char *pucData,unsigned int uiDataLength,unsigned char *pucHash) {if (pucData NULL || uiDataLength 0 || pucHash NULL) {return SDR_INVALID_PARAMETER;}const EVP_MD *md;EVP_MD_CTX *mdctx;md EVP_sm3();mdctx EVP_MD_CTX_new();EVP_DigestInit_ex(mdctx, md, NULL);EVP_DigestUpdate(mdctx, pucData, uiDataLength);EVP_DigestFinal_ex(mdctx, pucHash, NULL);EVP_MD_CTX_free(mdctx);return SDR_OK; }在上面的代码中我们使用 OpenSSL 库中的 EVP_Digest 函数计算了哈希值并将结果存储在 pucHash 缓冲区中。需要注意的是在使用 EVP_Digest 函数之前我们需要先初始化 EVP_MD_CTX 结构体并指定要使用的哈希算法这里使用 EVP_sm3() 函数。然后我们通过 EVP_DigestUpdate 函数传递要计算哈希值的数据最后通过 EVP_DigestFinal_ex 函数获取哈希结果。 需要将修改后的代码集成到 sdf.c 文件中如下所示 #include sdf.h #include string.h #include openssl/evp.hint SDF_Hash(void *hSessionHandle,unsigned char *pucData,unsigned int uiDataLength,unsigned char *pucHash) {if (pucData NULL || uiDataLength 0 || pucHash NULL) {return SDR_INVALID_PARAMETER;}const EVP_MD *md;EVP_MD_CTX *mdctx;md EVP_sm3();mdctx EVP_MD_CTX_new();EVP_DigestInit_ex(mdctx, md, NULL);EVP_DigestUpdate(mdctx, pucData, uiDataLength);EVP_DigestFinal_ex(mdctx, pucHash, NULL);EVP_MD_CTX_free(mdctx);return SDR_OK; }在test中的main.c调用进行测试至少测试计算你的学号数字你的学号字符串的SM3值。5‘ #include sdf.h #include stdio.h#define BUFFER_SIZE 1024int main() {int rv;unsigned char buffer[BUFFER_SIZE];unsigned char hash[32]; // SM3哈希结果为32字节// 计算学号数字的SM3哈希值unsigned int id 20211128;rv SDF_Hash(NULL, // hSessionHandle: 会话句柄可以为空(unsigned char *)id,sizeof(id),hash);if (rv ! SDR_OK) {printf(Failed to calculate SM3 hash: %d\n, rv);return -1;}printf(SM3 hash for student ID (%u): , id);for (int i 0; i 32; i) {printf(%02X, hash[i]);}printf(\n);// 计算学号字符串的SM3哈希值char *idStr 20211128;rv SDF_Hash(NULL, // hSessionHandle: 会话句柄可以为空(unsigned char *)idStr,strlen(idStr),hash);if (rv ! SDR_OK) {printf(Failed to calculate SM3 hash: %d\n, rv);return -1;}printf(SM3 hash for student ID (string): );for (int i 0; i 32; i) {printf(%02X, hash[i]);}printf(\n);return 0; }提交代码或代码链接和运行结果截图 sdf.c #include sdf.h #include string.h #include openssl/evp.hint SDF_Hash(void *hSessionHandle,unsigned char *pucData,unsigned int uiDataLength,unsigned char *pucHash) {if (pucData NULL || uiDataLength 0 || pucHash NULL) {return SDR_INVALID_PARAMETER;}const EVP_MD *md;EVP_MD_CTX *mdctx;md EVP_sm3();mdctx EVP_MD_CTX_new();EVP_DigestInit_ex(mdctx, md, NULL);EVP_DigestUpdate(mdctx, pucData, uiDataLength);EVP_DigestFinal_ex(mdctx, pucHash, NULL);EVP_MD_CTX_free(mdctx);return SDR_OK; }main.c #include sdf.h #include stdio.h#define BUFFER_SIZE 1024int main() {int rv;unsigned char buffer[BUFFER_SIZE];unsigned char hash[32]; // SM3哈希结果为32字节// 计算学号数字的SM3哈希值unsigned int id 20211128;rv SDF_Hash(NULL, // hSessionHandle: 会话句柄可以为空(unsigned char *)id,sizeof(id),hash);if (rv ! SDR_OK) {printf(Failed to calculate SM3 hash: %d\n, rv);return -1;}printf(SM3 hash for student ID (%u): , id);for (int i 0; i 32; i) {printf(%02X, hash[i]);}printf(\n);// 计算学号字符串的SM3哈希值char *idStr 20211128;rv SDF_Hash(NULL, // hSessionHandle: 会话句柄可以为空(unsigned char *)idStr,strlen(idStr),hash);if (rv ! SDR_OK) {printf(Failed to calculate SM3 hash: %d\n, rv);return -1;}printf(SM3 hash for student ID (string): );for (int i 0; i 32; i) {printf(%02X, hash[i]);}printf(\n);return 0; }
http://www.w-s-a.com/news/64360/

相关文章:

  • 天津网站优化公司哪家专业超融合系统
  • 邹平网站建设公司报价网站建设备案多长时间
  • 三合一网站开发教程wordpress主题汉化中文版
  • 广州网站建设高端全网营销图片
  • 措勤网站建设罗定城乡建设局网站
  • 苏州建网站流程wordpress不显示内容你
  • 网站流量数据golang建设网站
  • 2020电商网站排行榜如何开设网站
  • 绍兴seo网站管理创新的网站建站
  • 做网站需要的图片网站的视频怎么下载
  • 教人做家务的网站滕州网站建设网站行吗
  • 湖北专业的网瘾学校哪家口碑好seo百度百科
  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用
  • 赤峰网站制作php智能建站系统
  • 做高防鞋 哪个网站能上架net网站开发net网站开发
  • 做网站公司郑州推广计划步骤
  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧
  • 网站的会员功能怎么做wordpress主题开拓右边栏
  • 做个一般的网站要多少钱nas 建网站
  • 网页设计作品源代码彼岸花坊网站seo测评
  • 用什么软件做动漫视频网站好环保网站设计价格
  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询