feat(serialize):基本完成Hex和Base64的编解码。
This commit is contained in:
24
serialize/base64/base64.go
Normal file
24
serialize/base64/base64.go
Normal 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)
|
||||
}
|
Reference in New Issue
Block a user