base64.go 487 B

1234567891011121314151617181920212223
  1. package base64
  2. import (
  3. "encoding/base64"
  4. )
  5. // Encode Base64编码加密
  6. func Encode(data []byte) []byte {
  7. res := make([]byte, base64.StdEncoding.EncodedLen(len(data)))
  8. base64.StdEncoding.Encode(res, data)
  9. return res
  10. }
  11. // Decode Base64编码解密
  12. func Decode(data []byte) []byte {
  13. res := make([]byte, base64.StdEncoding.DecodedLen(len(data)))
  14. n, err := base64.StdEncoding.Decode(res, data)
  15. if err != nil {
  16. //logger.Error(err, string(data))
  17. return nil
  18. }
  19. return res[:n]
  20. }