feat(serialize):基本完成Hex和Base64的编解码。

This commit is contained in:
徐涛
2023-07-12 11:10:14 +08:00
parent 4fdf9be6d2
commit adba45da11
2 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
// 提供base64编码解码功能。
package base64
import "encoding/base64"
// 采用标准Base64编码方式将字节数组转换为字符串。
func ToBase64(b []byte) string {
return base64.StdEncoding.EncodeToString(b)
}
// 采用URL Encoding Base64编码方式将字节数组转换为字符串。
func ToBase64URLEncoded(b []byte) string {
return base64.URLEncoding.EncodeToString(b)
}
// 采用标准Base64编码方式讲字符串转换为字节数组。
func FromBase64(s string) ([]byte, error) {
return base64.StdEncoding.DecodeString(s)
}
// 采用URL Encoding Base64编码方式讲字符串转换为字节数组。
func FromBase64URLEncoded(s string) ([]byte, error) {
return base64.URLEncoding.DecodeString(s)
}