gobase/test/crypto_test.go

25 lines
415 B
Go
Raw Normal View History

package test
import (
"gobase/utils"
"log"
"testing"
2020-08-10 15:22:16 +00:00
"time"
)
func TestCrypto(t *testing.T) {
2020-08-10 15:22:16 +00:00
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)
}