package cm509 import ( "encoding/base64" "fmt" "testing" "github.com/stretchr/testify/require" ) func TestAES(t *testing.T) { var err error src := "1234567890123456789012345678901234567890" b64src := base64.StdEncoding.EncodeToString([]byte(src)) key := "12345678901234" encSrc, err := EncryptAES(b64src, key) require.NoError(t, err) require.NotZero(t, len(encSrc)) decSrc, err := DecryptAES(encSrc, key) require.NoError(t, err) require.NotZero(t, len(decSrc)) require.Equal(t, b64src, decSrc) dst, err := base64.StdEncoding.DecodeString(decSrc) require.NoError(t, err) require.Equal(t, len(src), len(dst)) require.Equal(t, string(src), string(dst)) fmt.Printf("%s\n", src) fmt.Printf("%s\n", dst) }