Generate a key for now

This commit is contained in:
Kegan Dougal 2020-02-25 13:48:43 +00:00
parent 23b6aed59a
commit 1cba9cbc2a

View file

@ -15,6 +15,7 @@
package main package main
import ( import (
"crypto/ed25519"
"flag" "flag"
"fmt" "fmt"
"net/http" "net/http"
@ -51,6 +52,14 @@ var (
keyFile = flag.String("tls-key", "", "The PEM private key to use for TLS") 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() { func main() {
cfg := &config.Dendrite{} cfg := &config.Dendrite{}
cfg.Kafka.UseNaffka = true cfg.Kafka.UseNaffka = true
@ -69,6 +78,7 @@ func main() {
cfg.Matrix.TrustedIDServers = []string{ cfg.Matrix.TrustedIDServers = []string{
"matrix.org", "vector.im", "matrix.org", "vector.im",
} }
cfg.Matrix.PrivateKey = generateKey()
base := basecomponent.NewBaseDendrite(cfg, "Monolith") base := basecomponent.NewBaseDendrite(cfg, "Monolith")
defer base.Close() // nolint: errcheck defer base.Close() // nolint: errcheck