尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

skynet 支持 sha256

skynet 支持 sha256
📅 发布时间:2026/7/1 18:40:54

方案 :替换 / 扩展 crypt C 库(第三方补丁)
社区扩展库 skynet-lua-crypt 给 crypt.so 增加 sha256/hmac_sha256,兼容 v1.2+ 所有稳定版:
替换 lualib-src/lua-crypt.c、新增 lsha2.c/lsha2.h
Makefile 编译 crypt.so 时带上 sha2 源码
调用 crypt.sha256(str)、crypt.hmac_sha256(key, data)

测试代码

-- https://lzltool.com/data-hmacsha256 -- 标准 sha256("abc") = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad -- 标准 hmac_sha256("abc","abc") = 2f02e24ae2e1fe880399f27600afa88364e6062bf9bbe114b32fa8f23d03608a local crypt = require "skynet.crypt" -- 二进制转16进制字符串 local function bin2hex(bin) local hex = "" for i=1,#bin do hex = hex .. string.format("%02x", bin:byte(i)) end return hex end -- 计算 SHA256 print(bin2hex(crypt.sha256("abc"))) -- 计算 HMAC-SHA256 local hmac = crypt.hmac_sha256("abc", "abc") print(bin2hex(hmac))

完美符合

仓库地址: http://gitmemories.com/CandyMi/skynet-lua-crypt

配套原版讲解文章(SegmentFault 完整改造教程)
https://segmentfault.com/a/1190000019647848
文章完整讲解:
lsha2 源码来源与裁剪逻辑
修改 Makefile 加入 lsha2.c 编译
lua-crypt.c 新增 sha256、hmac_sha256 注册代码
编译踩坑修复步骤

注意可能skynet版本可能不一致,覆盖后,要自己对比修改,有一些可以还原,只修改必要的修改,防止版本兼容问题。

相关新闻

  • 漳州某综合楼结构健康自动化监测项目
  • 专业人士力荐!2026年7款AI论文软件深度评测,助力顺利毕业
  • Windows音频路由终极方案:轻松实现专业级音频管理

最新新闻

  • 全新反铁磁存储
  • 基于STM32和A89307的高功率FOC无刷电机控制方案
  • 淘宝、1688官方API,一键铺货、导入独立站、数据分析、AI比价
  • 深度解析NVIDIA Profile Inspector:如何实现对NVIDIA驱动隐藏设置的底层访问机制
  • 第44期 800G/1.6T oDSP芯片深度拆解:博通和Marvell的寡头游戏
  • 如何高效下载B站视频:DownKyi下载姬终极实战指南

日新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号