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` 加密支持 - 增加对
sha512
、sha512-224
、sha512-256
加密支持 - 增加对
rsa
签名、验签支持 - 将
base58.go
、base62.go
、base91.go
、base100.go
独立成子包 - 摩斯(morse)编码、解码支持指定分隔符,默认是
/
- 统一单元测试格式
功能清单