Files
go-i2p/lib/crypto/dsa_test.go

29 lines
477 B
Go
Raw Normal View History

2016-01-28 10:16:26 -05:00
package crypto
import (
"crypto/dsa"
"crypto/rand"
"testing"
)
func TestDSA(t *testing.T) {
rng := rand.Reader
kp := new(dsa.PrivateKey)
err := DSAGenerate(kp, rng)
if err == nil {
t.Logf("DSA Key Pair generated")
} else {
t.Logf("error while generating key: %s", err)
t.Fail()
}
h := make([]byte, 20)
_, _, err = dsa.Sign(rng, kp, h)
if err == nil {
t.Log("signed")
} else {
t.Logf("error signing: %s", err)
t.Fail()
}
}