func newClient(keyPair *sf.KeyPair) (*sfhttp.Client, error) { var err error var serverKey *sf.PublicKey if *serverKeyFlag == "" { serverKey, err = sfhttp.PublicKey((*urlFlagVar).String(), nil) if err != nil { return nil, errgo.Mask(err) } } else { serverKey, err = sf.DecodePublicKey(*serverKeyFlag) if err != nil { return nil, errgo.Mask(err) } } return sfhttp.NewClient(keyPair, (*urlFlagVar).String(), serverKey, &http.Client{ Transport: &http.Transport{ TLSClientConfig: &tls.Config{ InsecureSkipVerify: true, }, }, }), nil }
func (s *HTTPHandlerSuite) NewClient(c *gc.C) *sfhttp.Client { kp := MustNewKeyPair() return sfhttp.NewClient(kp, s.server.URL, s.keyPair.PublicKey, nil) }