20 lines
427 B
Go
20 lines
427 B
Go
package encrypt
|
|
|
|
import (
|
|
"encoding/base64"
|
|
)
|
|
|
|
// Base64Encode 对字符串进行 base64 编码
|
|
func Base64Encode(data []byte) string {
|
|
return base64.StdEncoding.EncodeToString(data)
|
|
}
|
|
|
|
// Base64Decode 对 base64 编码的字符串进行解码
|
|
func Base64Decode(encoded string) ([]byte, error) {
|
|
decodedBytes, err := base64.StdEncoding.DecodeString(encoded)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return decodedBytes, nil
|
|
}
|