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) }