Files
utils/encryptx/aesx/aesx_test.go
T

25 lines
560 B
Go
Raw Normal View History

2023-09-16 20:14:20 +08:00
package aesx_test
import (
"fmt"
"testing"
"yunink/app/pkg/encryptx/aesx"
)
func TestAes(t *testing.T) {
key := "example key 1234"
plaintext := "exampleplaintext"
ciphertext, err := aesx.AESCBCEncrypt(key, plaintext)
fmt.Println(ciphertext, err)
plaintext, err = aesx.AESCBCDecrypter(key, ciphertext)
fmt.Println(plaintext, err)
///GCM
noncetext := ""
ciphertext, noncetext, err = aesx.AESGCMEncrypt(key, plaintext)
fmt.Println(ciphertext, err)
plaintext, err = aesx.AESGCMDecrypter(key, ciphertext, noncetext)
fmt.Println(plaintext, err)
}