go-dongle 0.2.0 版本发布了,一个轻量级、语义化的 golang 编码解码、加密解密库
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-224
、sha3-256
、sha3-384
、sha3-512
加密支持 - 增加对
hmac-sha3-224
、hmac-sha3-256
、hmac-sha3-384
、hmac-sha3-512
加密支持 - 增加对
sha512
、sha512-224
、sha512-256
加密支持 - 增加对
hmac-sha512
、hmac-sha512-224
、hmac-sha512-256
加密支持 - 增加对
rsa
签名、验签支持 - 将
base58.go
、base62.go
、base91.go
、base100.go
独立成子包 - 摩斯(morse)编码、解码支持指定分隔符,默认是
/
- 统一单元测试格式
功能清单
- Hex 编码、解码
- Base16 编码、解码
- Base32 编码、解码
- Base58 编码、解码
- Base62 编码、解码
- Base64 编码、解码
- Base64URL 编码、解码
- SafeURL 编码、解码
- Base85 编码、解码
- Base91 编码、解码
- Base100 编码、解码
- Morse(摩斯) 编码、解码
- Md4 加密
- Md5 加密
- Sha1 加密
- Sha3-224 加密
- Sha3-256 加密
- Sha3-384 加密
- Sha3-512 加密
- Sha224 加密
- Sha256 加密
- Sha384 加密
- Sha512 加密
- Sha512-224 加密
- Sha512-256 加密
- Ripemd160 加密
- Hmac-md4 加密
- Hmac-md5 加密
- Hmac-sha1 加密
- Hmac-sha3-224 加密
- Hmac-sha3-256 加密
- Hmac-sha3-384 加密
- Hmac-sha3-512 加密
- Hmac-sha224 加密
- Hmac-sha256 加密
- Hmac-sha384 加密
- Hmac-sha512 加密
- Hmac-sha512-224 加密
- Hmac-sha512-256 加密
- Hmac-ripemd160 加密
- Hmac-sm3 加密
- Rc2 加密、解密
- Rc4 加密、解密
- Rc5 加密、解密
- Rc6 加密、解密
- Tea 加密、解密
- Xtea 加密、解密
- Aes 加密、解密
- Des 加密、解密
- 3Des 加密、解密
- Rsa 加密、解密
- Ecc 加密、解密
- Sm2 加密、解密
- Sm3 加密
- Sm4 加密、解密
- Sm7 加密、解密
- Sm9 加密、解密
- Bcrypt 签名、验签
- Rsa 签名、验签
- Dsa 签名、验签
go-dongle 0.2.0 版本发布了,一个轻量级、语义化的 golang 编码解码、加密解密库相关推荐
- 开源微信管家平台——JeeWx 捷微4.0 微服务版本发布,全新架构,全新UI,提供强大的图文编辑器...
JeeWx捷微4.0 微服务版本发布^_^ 换代产品(全新架构,全新UI,提供强大的图文编辑器) JEEWX 从4.0版本开始,技术架构全新换代,采用微服务架构,插件式开发,每个业务模块都是独立的 ...
- android b571 版本,HUAWEI Mate 7 EMUI 4.0.1 B571 版本发布说明及问题反馈
[问题反馈] HUAWEI Mate 7 EMUI 4.0.1 B571 版本发布说明及问题反馈 2739582263 电梯直达 DP手机产品经理 产品经理 发表于 2016-9-29 18:00:0 ...
- JAVA版微信管家平台——JeeWx 捷微4.0 微服务版本发布,全新架构,全新UI,提供强大的图文编辑器
JeeWx捷微4.0 微服务版本发布^_^ 换代产品(全新架构,全新UI,提供强大的图文编辑器) JEEWX 从4.0版本开始,技术架构全新换代,采用微服务架构,插件式开发,每个业务模块都是独立的 ...
- oracle 11.2.0.4 mos,Oracle 11.2.0.4 最终版本发布以来的 Oracle PSU 列表
Oracle 11.2.0.4 最终版本发布以来的 Oracle PSU 列表 Oracle 11g R2 是目前客户的主流版本,这个版本后续发布了一系列的补丁,今天列表整理一下,供大家参考. 云和恩 ...
- 【每日一GO】加密解密库—dongle
dongle 一个轻量级.语义化.对开发者友好的 golang 编码解码.加密解密库 安装使用 // 使用 github 库 go get -u github.com/golang-module/do ...
- PEACHPIE 0.9.11 版本发布,可以上生产了
PeachPie在官方博客(https://www.peachpie.io/2018/10/release-0911-visual-studio.html)发布了PeachPie的0.9.11版本 - ...
- ceph 版本升级_Ceph V10.2.0 Jewel正式版本发布
本文由Ceph中国社区-半天河翻译,Devin校稿 英文出处:官网release-notes 欢迎加入翻译组 此次主版本的更新将是下一个长期稳定发行版的基础版本.在Infernalis(9.2.X)版 ...
- hysVideoQC v0.0.2.002版本发布
概述 hysVideoQC (video quality comparator) 视频质量比较工具 基于开源项目VMAF和FFMPEG开发的一款 QT 图形界面工具.它可用于对比转码前后的视频失真变化 ...
- redis终于有比较大的进展了,redis3.0.1 稳定版本发布,支持集群。
原文地址:https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES Redis 3.0 release notes --[ ...
最新文章
- Science评论|只需加一种菌,番茄不仅抗盐胁迫还提高65%产量!
- vue如何sleep_Java常见面试题 非常实用【个人经验】
- [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Action机制)
- Python条件判断和循环,range()函数
- java中treemap释放_81.Java集合之TreeMap
- Mapreduce和Yarn概念,参数优化,作用,原理,MapReduce计数器 Counter,MapReduce 多job串联之ControlledJob(来自学习资料)
- javaweb实训第一天上午——HTML和CSS
- Android 节日短信送祝福(功能篇:2-短信历史记录Fragment的编写)
- 多智能体深度强化学习——MADDPG算法代码分析(tensorflow)
- 如何应对项目现场EasyNVR视频平台内ini配置文件丢失的现象?
- 《王道计算机网络》学习笔记总目录+思维导图
- windows10下Qt安装及OpenCV配置
- ba无标度网络python_python绘制BA无标度网络
- 【Analytics Kit】【FAQ】集成华为分析服务问题集合 SDK初始化失败/应用调试界面没有数据/常见错误提示
- panabit之PPPoE认证
- asp上传头像mysql_asp 会员头像上传 代码
- Excel学习笔记:P27-我的表格有重复内容该怎么办?简单三招让它们现出原形
- Postek博思得打印机
- interpro 数据库
- 一个完整的项目管理流程!
热门文章
- fir1截止频率计算_如何快速设计一个FIR滤波器(二)
- Ubuntu18.04 命令行打开计算器
- 外挂,一个因“快感”而崛起的暴利行业
- 锂电池保护板、被动均衡、充电均衡及转移式均衡之间的差异
- 51单片机的特殊功能寄存器到底在哪,为何51子系列没有高128B仍然有特殊功能寄存器
- 6.S081 Xv6 Lab 5: lazy page allocation
- 学会下载安装JAVA
- python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
- mysql 南邮ctf_南京邮电大学CTF密码学之MD5-golang与php代码实现
- 使用canvas将多张图片截取拼接成一张图片