parse.go 610 B

123456789101112131415161718192021222324252627282930313233
  1. package third
  2. import (
  3. "encoding/base64"
  4. "git.familybaby.top/flight/utils/algorithm/encryption"
  5. )
  6. var (
  7. key = "MTIzNDU2Nzg5MEFC"
  8. iv = "QUJDRURGMDk4NzY1"
  9. aes = encryption.NewAesCBCWithPadding([]byte(key), []byte(iv))
  10. )
  11. func decrypt(in []byte) (string, error) {
  12. ciphertext, err := base64.StdEncoding.DecodeString(string(in))
  13. if err != nil {
  14. return "", err
  15. }
  16. ciphertext, err = aes.Decrypt(ciphertext)
  17. return string(ciphertext), err
  18. }
  19. func encrypt(in []byte) (string, error) {
  20. r, err := aes.Encrypt(in)
  21. if err != nil {
  22. return "", err
  23. }
  24. return base64.StdEncoding.EncodeToString(r), nil
  25. }