working commit

This commit is contained in:
2026-06-05 18:25:03 +02:00
commit 7d8abba003
82 changed files with 21863 additions and 0 deletions
+35
View File
@@ -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)
}