Files
utils/encryptx/aesx/aesx_test.go
T

26 lines
570 B
Go
Raw Normal View History

2023-09-16 20:14:20 +08:00
package aesx_test
import (
"fmt"
"testing"
2023-09-17 18:05:01 +08:00
"code.yun.ink/open/utils/encryptx/aesx"
2023-09-16 20:14:20 +08:00
)
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)
}