mirror of
https://gogs.blitter.com/RLabs/xs
synced 2024-08-14 10:26:42 +00:00
20 lines
359 B
Go
20 lines
359 B
Go
package raw
|
|
|
|
import (
|
|
"encoding/base64"
|
|
"strings"
|
|
)
|
|
|
|
var b64 = base64.RawStdEncoding
|
|
|
|
func Base64Encode(src []byte) (dst string) {
|
|
dst = b64.EncodeToString(src)
|
|
dst = strings.Replace(dst, "+", ".", -1)
|
|
return
|
|
}
|
|
|
|
func Base64Decode(src string) (dst []byte, err error) {
|
|
src = strings.Replace(src, ".", "+", -1)
|
|
dst, err = b64.DecodeString(src)
|
|
return
|
|
}
|