server/pkg/aes/aes_test.go
Chang lue Tsen 8addcc584b init: 1.0.0
2025-04-25 12:08:29 +09:00

30 lines
586 B
Go

package pkgaes
import (
"encoding/json"
"testing"
"github.com/stretchr/testify/assert"
)
func TestAes(t *testing.T) {
params := map[string]interface{}{
"method": "email",
"account": "admin@ppanel.dev",
"password": "password",
}
marshal, _ := json.Marshal(params)
jsonStr := string(marshal)
encrypt, iv, err := Encrypt([]byte(jsonStr), "123456")
if err != nil {
t.Fatalf("encrypt failed: %v", err)
}
decrypt, err := Decrypt(encrypt, "123456", iv)
if err != nil {
t.Fatalf("decrypt failed: %v", err)
}
assert.Equal(t, jsonStr, decrypt, "decrypt failed")
}