all: generate discovery key, plumb it around

Not actually used yet.

Updates #483
This commit is contained in:
Brad Fitzpatrick
2020-06-19 12:06:49 -07:00
parent 88c305c8af
commit 53fb25fc2f
8 changed files with 45 additions and 0 deletions

View File

@ -358,6 +358,10 @@ func (b *LocalBackend) Start(opts Options) error {
b.updateFilter(nil)
discoPrivate := key.NewPrivate()
b.e.SetDiscoPrivateKey(discoPrivate)
discoPublic := tailcfg.DiscoKey(discoPrivate.Public())
var err error
if persist == nil {
// let controlclient initialize it
@ -372,6 +376,7 @@ func (b *LocalBackend) Start(opts Options) error {
KeepAlive: true,
NewDecompressor: b.newDecompressor,
HTTPTestClient: opts.HTTPTestClient,
DiscoPublicKey: discoPublic,
})
if err != nil {
return err