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

购物网站建设合同Wordpress 打开xml rpc

购物网站建设合同,Wordpress 打开xml rpc,公司商城网站开发费做什么科目,金戈枸橼酸西地那非片前言 最近在做一个换电柜的项目#xff0c;需要和云端平台对接json协议#xff0c;由于服务端规定了#xff0c;需要采用sm2 sm3 sm4用来加密。在嵌入式方面只能用北京大学的GmSSL了。 下载GmSSL 在https://github.com/guanzhi/GmSSL下载库 也可以通过git命令下载#x…前言 最近在做一个换电柜的项目需要和云端平台对接json协议由于服务端规定了需要采用sm2 sm3 sm4用来加密。在嵌入式方面只能用北京大学的GmSSL了。 下载GmSSL 在https://github.com/guanzhi/GmSSL下载库 也可以通过git命令下载下载不了请注意科学上网。 git clone https://github.com/guanzhi/GmSSL 我采用的3.0.0版本 git checkout 3.0.0 在linux下测试一下库是否能用 编译 mkdir build cd build cmake .. cmake --build . 在build\bin可以看到有aestest block_ciphertest cmstest ectest gmssl hkdftest...等等可执行文件了。 测试通过后下面可以移植到嵌入式平台了。 添加一些缺少的C标准库函数 添加syscalls.c文件放到src目录下 #include unistd.h #include sys/types.h #include sys/stat.h #include errno.h #include time.h // 包含timegm需要的头文件 #include stdio.h // 用于assert// 用于断言的简单实现 void _exit(int status) { return; }void *_sbrk_r(struct _reent *r, int nbytes) {extern char _end; // 末尾符号static char *heap_end;char *prev_heap_end;if (heap_end 0){heap_end _end; // 初始化堆指针}prev_heap_end heap_end;heap_end nbytes;return (char *)prev_heap_end; }int _write(int file, char *ptr, int len) {// 将数据写入特定的输出设备通常是串口return -1; }int _open(const char *pathname, int flags) {return -1; } int _close(int file) { return-1; }int _fstat(int file, struct stat *st) { return -1; }int _isatty(int file) {return 1; // 默认所有文件为终端 }int _lseek(int file, int ptr, int dir) { return -1; }int _read(int file, char *ptr, int len) {return -1; }// 添加 _assert 函数 void _assert(const char *expr, const char *file, int line) {// 这里可以根据需要处理// 例如输出错误信息或进入死循环while (1){// 进入死循环或者根据需要重启系统} }// 添加 timegm 函数 time_t timegm(struct tm *tm) {// 这里可以实现根据 tm 结构计算 UTC 时间// 一个简单的实现示例具体实现可能需要根据需要调整time_t seconds 0;// 计算总秒数这是一个简化的示例实际可能需要更多处理seconds tm-tm_sec;seconds tm-tm_min * 60;seconds tm-tm_hour * 3600;seconds (tm-tm_year - 70) * 31536000; // 1970年起的年数seconds (tm-tm_mon) * 2592000; // 简化的月份处理seconds (tm-tm_mday - 1) * 86400; // 日数return seconds; }GmSSL依赖随机数 修改src/rand.c为如下伪随机数函数 /** Copyright 2014-2022 The GmSSL Project. All Rights Reserved.** Licensed under the Apache License, Version 2.0 (the License); you may* not use this file except in compliance with the License.** http://www.apache.org/licenses/LICENSE-2.0*/#include stdio.h #include string.h #include stdlib.h #include gmssl/rand.h #include gmssl/error.h#define RAND_MAX_BUF_SIZE 4096 static uint32_t seed 123456789; // 初始种子static uint32_t lcg_rand() {seed (1103515245 * seed 12345) % (1U 31);return seed; }int rand_bytes(uint8_t *buf, size_t len) {if (!buf) {return -1;}if (len RAND_MAX_BUF_SIZE) {return -1;}if (!len) {return 0;}for (size_t i 0; i len; i) {buf[i] lcg_rand() 0xFF; // 取低8位}return 1; }编译通过可以生成sm2test.elf没有链接错误了。
http://www.hkea.cn/news/14453183/

相关文章:

  • 96个html静态网站模板打包沧州网站制作多少钱
  • 网站制作专业的公司wordpress显示登录注册
  • 怎样在工商局网站上做变更中国设计师个人网站
  • pr模板免费下载网站深圳自助体检机地址
  • 网站建设分金手指专业十九淘宝网站网页图片怎么做
  • 用Off做网站wordpress分享到快手
  • 家装设计师网站wordpress关注插件
  • Python做网站 性能网页版游戏排行榜田田田田田田田田
  • 网站建站基本要素微信登录建设银行网站
  • 国家城乡住房建设部网站手机如何做微商城网站
  • 网站后台批量上传图片企业年金办法
  • 渝中网站建设中国海峡建设公司官网
  • 手机p2p网站建设海南智能网站建设公司
  • 泉州建站模板系统九一制作网站
  • 网站建设公司方唯58网站建设 网站制作
  • 扬州专业手机网站开发阿里巴巴做网站接单几率
  • 公司网站免费模板网站设计制作
  • 国外移动网站设计企业展厅设计效果图
  • wordpress能做企业站吗网站设计依赖于什么设计
  • 天津住房和城乡建设建造师网站高州手机网站建设公司
  • asp.net 跳转别的网站sae wordpress 4.3
  • 网站群建设管理规定ui设计的网站有哪些
  • 东莞商城网站建设哪里比较好wordpress如何集成小工具功能
  • 秦皇岛外贸网站建设惠州网站设计哪家好
  • 在北京建网站班级网站建设策划书
  • 网站图片添加alt标签seo推广员招聘
  • 福田网站优化永久免费随身wifi
  • 做外国购物网站需要交税吗企业网站推广的策略
  • 用地方名字做网站动漫设计与制作好学吗
  • 山东省住房和城乡建设厅官网证书查询三明网站seo