package test import ( "gobase/utils" "log" "testing" "time" ) func TestCrypto(t *testing.T) { plain := make([]byte, 1) nows := time.Now().Unix() for i := 0; i < 1000; i++ { pub, pri := utils.GenRsaKey(1024) enc, e := utils.RSAEncrypt(plain, pub) if nil != e { log.Print(e.Error()) t.Error(e.Error()) } _, e = utils.RSADecrypt(enc, pri) } end := time.Now().Unix() log.Print(nows - end) }