testutil: gen peers with keys
Juan Batiz-Benet committed
Dec 17, 2014 at 06:14 UTC
31a62aff94300538143e988f5bd2a69ad57b1ec0
1 file changed
+10
util/testutil/gen.go
+10
@@ -2,6 +2,7 @@ package testutil
2
3
import (
4
crand "crypto/rand"
5
+ ci "github.com/jbenet/go-ipfs/crypto"
6
peer "github.com/jbenet/go-ipfs/peer"
7
u "github.com/jbenet/go-ipfs/util"
8
)
@@ -12,3 +13,12 @@ func RandPeer() peer.Peer {
13
mhid := u.Hash(id)
14
return NewPeerWithID(peer.ID(mhid))
15
}
16
+
17
+func PeerWithNewKeys() (peer.Peer, error) {
18
+ sk, pk, err := ci.GenerateKeyPair(ci.RSA, 512)
19
+ if err != nil {
20
+ return nil, err
21
+ }
22
+
23
+ return NewPeerWithKeyPair(sk, pk)
24
+}