voucher/internal/pkg/cmb/sm4_test.go

34 lines
563 B
Go

package cmb
import (
"testing"
)
func TestGenerateSM4Key(t *testing.T) {
got, err := generateSm4Key()
if err != nil {
t.Error(err)
return
}
t.Log(len(got))
t.Log(len("ff875faf8b0fa394b811d62693d196f7"))
t.Log("ff875faf8b0fa394b811d62693d196f7")
t.Log(got)
}
func TestSM4(t *testing.T) {
encryptKey := "NnxLrCCyaYGZtL/FtUnraQ=="
enc, err := SM4Encrypt([]byte("Ckm2BMNUppUJBNGA"), encryptKey)
if err != nil {
t.Error(err)
return
}
t.Log(enc)
dec, err := SM4Decrypt(enc, encryptKey)
if err != nil {
t.Error(err)
return
}
t.Log(dec)
}