func (k *KexProvisioner) verifyPleaseSign(jw *jsonw.Wrapper, newKID keybase1.KID) (err error) { jw.AssertEqAtPath("body.key.kid", k.sigKey.GetKID().ToJsonw(), &err) jw.AssertEqAtPath("body.key.uid", libkb.UIDWrapper(k.user.GetUID()), &err) jw.AssertEqAtPath("body.key.eldest_kid", k.user.GetEldestKID().ToJsonw(), &err) jw.AssertEqAtPath("body.key.username", jsonw.NewString(k.user.GetName()), &err) jw.AssertEqAtPath("body.device.kid", newKID.ToJsonw(), &err) jw.AssertEqAtPath("body.type", jsonw.NewString("sibkey"), &err) return err }