func RandTestBogusIdentity() (testutil.Identity, error) { k, err := RandTestBogusPrivateKey() if err != nil { return nil, err } id, err := peer.IDFromPrivateKey(k) if err != nil { return nil, err } return &identity{ k: k, id: id, a: testutil.RandLocalTCPAddress(), }, nil }
func loadPrivateKey(cfg *config.Identity, id peer.ID) (ic.PrivKey, error) { sk, err := cfg.DecodePrivateKey("passphrase todo!") if err != nil { return nil, err } id2, err := peer.IDFromPrivateKey(sk) if err != nil { return nil, err } if id2 != id { return nil, fmt.Errorf("private key in config does not match id: %s != %s", id, id2) } return sk, nil }