working commit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
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 := EncryptAES256(b64src, key)
|
||||
|
||||
require.NoError(t, err)
|
||||
require.NotZero(t, len(encSrc))
|
||||
|
||||
decSrc, err := DecryptAES256(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)
|
||||
}
|
||||
Reference in New Issue
Block a user