plugins/utils/union_pay/sm4_test.go

29 lines
562 B
Go

package union_pay
import (
"testing"
)
var iv = "0123456789123456"
var key = "16fb034dead44ff6f599b1ca373ccfd1"
func TestEncrypt(t *testing.T) {
text := "13100720242"
e, err := Encrypt([]byte(text), []byte(key), []byte(iv))
if err != nil {
t.Errorf("sm4加密失败:%s\n", err)
return
}
t.Logf("sm4加密结果:%s\n", e)
}
func TestDecrypt(t *testing.T) {
text := "R2wVgntY8aP9QTvCN/bWfw=="
d, err := Decrypt(text, []byte(key), []byte(iv))
if err != nil {
t.Errorf("sm4解密失败:%s\n", err)
return
}
t.Logf("sm4解密结果:%s\n", d)
}