tutus-rfc6979/bench_test.go

30 lines
464 B
Go

package rfc6979_test
import (
"crypto"
"crypto/sha256"
"testing"
"github.com/tutus-one/tutus-rfc6979"
)
func BenchmarkECDSASign(b *testing.B) {
const msg = "Hello world!"
h := sha256.Sum256([]byte(msg))
for b.Loop() {
_, _ = rfc6979.SignECDSA(p256.key, h[:], sha256.New)
}
}
func BenchmarkECDSACore(b *testing.B) {
const msg = "Hello world!"
h := sha256.Sum256([]byte(msg))
for b.Loop() {
_, _ = p256.key.Sign(nil, h[:], crypto.SHA256)
}
}