[fix] key length

- uuid is too long for encryption key
This commit is contained in:
2025-04-16 16:25:45 -04:00
parent 0ff7d25802
commit 852ca3ab1a
2 changed files with 5 additions and 4 deletions

View File

@@ -11,7 +11,6 @@ import (
"io"
"os"
"github.com/google/uuid"
"github.com/spf13/cobra"
"github.com/spf13/viper"
"golang.org/x/term"
@@ -87,9 +86,11 @@ func initConfig() {
viper.Set("nonce", "")
//generate a uuid to be used as encryption key
uu := uuid.New()
viper.Set("device", uu.String())
uu := make([]byte, 32)
_, err := rand.Read(uu)
cobra.CheckErr(err)
viper.Set("device", string(uu))
viper.SafeWriteConfig()
}
}