encoding_test.go 428 B

12345678910111213141516171819202122232425262728
  1. package utils
  2. import (
  3. "testing"
  4. )
  5. func TestAES(t *testing.T) {
  6. origin := "foo"
  7. key := "@MKU^AAOPH%%$#VJ<%G&j*o#$XZSWQ@L"
  8. encrypted, err := AESEncrypt(origin, key)
  9. if err != nil {
  10. t.Fatal(err)
  11. }
  12. if encrypted == "" {
  13. t.Fatal("加密没有密文")
  14. }
  15. decrypted, err := AESDecrypt(encrypted, key)
  16. if err != nil {
  17. t.Fatal(err)
  18. }
  19. if decrypted != origin {
  20. t.Fatal("解密内容和加密内容不一致")
  21. }
  22. }