From 1cba9cbc2ad609c9c2a397b4e15f67a40cf9d4d3 Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Tue, 25 Feb 2020 13:48:43 +0000 Subject: [PATCH] Generate a key for now --- cmd/dendritejs/main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/dendritejs/main.go b/cmd/dendritejs/main.go index 696e83f01..44579df04 100644 --- a/cmd/dendritejs/main.go +++ b/cmd/dendritejs/main.go @@ -15,6 +15,7 @@ package main import ( + "crypto/ed25519" "flag" "fmt" "net/http" @@ -51,6 +52,14 @@ var ( keyFile = flag.String("tls-key", "", "The PEM private key to use for TLS") ) +func generateKey() ed25519.PrivateKey { + _, priv, err := ed25519.GenerateKey(nil) + if err != nil { + logrus.Fatalf("Failed to generate ed25519 key: %s", err) + } + return priv +} + func main() { cfg := &config.Dendrite{} cfg.Kafka.UseNaffka = true @@ -69,6 +78,7 @@ func main() { cfg.Matrix.TrustedIDServers = []string{ "matrix.org", "vector.im", } + cfg.Matrix.PrivateKey = generateKey() base := basecomponent.NewBaseDendrite(cfg, "Monolith") defer base.Close() // nolint: errcheck