首页 > 其他分享 >go-dongle 0.2.0 版本发布了,一个轻量级、语义化的 golang 编码解码、加密解密库

go-dongle 0.2.0 版本发布了,一个轻量级、语义化的 golang 编码解码、加密解密库

时间:2022-12-07 10:34:14浏览次数:56  
标签:编码 加密 sha3 解码 0.2 dongle 解密 Hmac 轻量级

dongle 是一个轻量级、语义化、对开发者友好的 Golang 编码解码和加密解密库

Dongle 已被 awesome-go 收录, 如果您觉得不错,请给个 star 吧

github.com/golang-module/dongle

gitee.com/golang-module/dongle

更新日志

  • encode 结构体更名为 encoder
  • decode 结构体更名为 decoder
  • encrypt 结构体更名为 encrypter, 新增 ToRawString() 和 ToRawBytes()方法,输出未经编码的原始字符串和字节切片
  • decrypt 结构体更名为 decrypter, 新增 FromRawString() 和 FromRawBytes() 方法,对未经编码的原始字节切片和字符串进行解密
  • sign 结构体更名为 signer, 新增 ToRawString() 和 ToRawBytes()方法,输出未经编码的原始字符串和字节切片签名
  • verify 结构体更名为 verifier, 新增 FromRawString() 和 FromRawBytes() 方法,对未经编码的原始字节切片和字符串签名进行验证;新增 ToBool() 方法,输出验签结果布尔值
  • 增加对 sha3-224sha3-256sha3-384``、sha3-512` 加密支持
  • 增加对 sha512sha512-224sha512-256 加密支持
  • 增加对 rsa 签名、验签支持
  • base58.gobase62.gobase91.gobase100.go 独立成子包
  • 摩斯(morse)编码、解码支持指定分隔符,默认是 /
  • 统一单元测试格式

功能清单

标签:编码,加密,sha3,解码,0.2,dongle,解密,Hmac,轻量级
From: https://www.cnblogs.com/gouguoyin/p/16962335.html

相关文章

  • Mysql8.0.25安装过程
    步骤一.下载mysql8.0.25步骤二.下载完解压后如下图:  图片中显示可知,并没有exe用来安装,那么请看第三步步骤三.创建一个txt文本文件,将下边的......
  • 2019.10.26日学习总结
     今天纪老师带着我们探讨了,更新软件的意义、薪资对我们而言究竟意味着什么、为什么要树立终身学习的想法。1:首先说一下,更新软件的意义,为什么要更新软件,这件事情对于我们而......
  • 2019.10.27二进制学习总结
    今天上午大家讨论学习了二进制。我总结了二进制的以下几个规律。1:十进制中2的次方数每增加1它相对应的二进制的数位次就增加1位。2:二进制的每一位数都是都是有循环变化的。3......
  • 有什么轻量级的大数据技术
    一、大数据形式流行的大数据技术有Hadoop,Storm,Hive、Spark等,这些都是大集群方案,适合有海量规模数据的巨大企业。实际上,流行的大数据技术通常也源自这类头部互联网企业。......
  • 最新版gym-0.26.2中Atari环境下各游戏在不同模式和困难度下的遍历
    相关内容参看前文:​​最新版gym-0.26.2下Atari环境的安装以及环境版本v0,v4,v5的说明​​  =========================================== gym中Atari游戏共收录62个游戏,具......
  • oracle 10.2.0.1 64bit升级到10.2.0.4 64bit
    文档课题:oracle10.2.0.164bit升级到10.2.0.464bit.数据库:oracle10.2.0.164位系统:oel5.1164位1、前期准备1.1、关闭实例关闭需要升级的实例.SQL>shutdownimmediateD......
  • OEL 5.11安装oracle 10.2.0.1
    文档课题:OEL5.11安装oracle10.2.0.1系统:oel5.1164位数据库:oracle10.2.0.164位软件包名称:10201_database_linux_x86_64.cpio.gz1、安装准备1.1、系统信息[root@leo-10g......
  • 安装pymysql报错:File "/usr/local/lib/python2.7/site-packages/PyMySQL-1.0.2-py2.7.
     Traceback(mostrecentcalllast):File"log2user-real.py",line49,in<module>db=create_engine("mysql+pymysql://root:{m_pass}@10.157.2.25:8306/l......
  • Pycharm Community 2020.2.3 Python代码设计软件下载
    关注微信公众号【工控羊】或者微信号【gksheep】,微信公众号后台输入数字编号【0014】即可获取下载链接。......
  • 2022.10.28 模拟赛小结
    2022.10.28模拟赛小结目录2022.10.28模拟赛小结更好的阅读体验戳此进入赛时思路T1CodeT2T3T4正解T1CodeT2T3T4UPD最惨的一场,基本所有题都挂了,最终得分$20\texttt{pts......