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
独立成子包/
功能清单