11 func testSignAndVerify(t *testing.T, priv *openpgp.Entity) {
12 msg := []byte("testing")
13 w := new(bytes.Buffer)
14 err := openpgp.DetachSign(w, priv, bytes.NewBuffer(msg))
16 t.Errorf("error signing: %s", err)
20 _, err = openpgp.CheckDetachedSignature(openpgp.EntityList{priv}, bytes.NewBuffer(msg), w)
22 t.Errorf("Verify failed")
26 func TestKey(t *testing.T) {
29 t.Errorf("gen dsa key failed: %s", err)
32 priv, err := NewEntity(key, time.Seconds(), "a", "b", "c")
34 t.Errorf("new entity failed: %s", err)
36 testSignAndVerify(t, priv)