-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaes_test.go
31 lines (25 loc) · 874 Bytes
/
aes_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
* @Author: leafney
* @GitHub: https://github.com/leafney
* @Project: rose
* @Date: 2023-06-07 13:47
* @Description:
*/
package rose
import "testing"
func TestAesEncrypt(t *testing.T) {
pwdKey := "ABCDEFGHIJKLMNOPXY"
origin := "Hello world"
//enStr, err := AesEncrypt([]byte(pwdKey), []byte(origin))
//t.Logf("RESULT [%v] err [%v]", string(enStr), err)
//deStr, err := AesDecrypt([]byte(pwdKey), enStr)
//t.Logf("RESULT [%v] err [%v]", string(deStr), err)
//enStr, err := AesEncryptHex(pwdKey, origin)
//t.Logf("RESULT [%v] err [%v]", enStr, err)
//deStr, err := AesDecryptHex(pwdKey, enStr)
//t.Logf("RESULT [%v] err [%v]", deStr, err)
enStr, err := AesEncryptB64(pwdKey, origin, true)
t.Logf("RESULT [%v] err [%v]", enStr, err)
deStr, err := AesDecryptB64(pwdKey, enStr, true)
t.Logf("RESULT [%v] err [%v]", deStr, err)
}