34 lines
563 B
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)
|
|
}
|