[fix] key length

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

View File

@ -4,7 +4,7 @@ mctl is a terminal-friendly remote connection client
## Installation
Install mctl using golang
```bash
go install code.jakeyoungdev.com/jake/mctl@master #it is recommended to use a tagged version to prevent pulling unwanted changes
go install code.jakeyoungdev.com/jake/mctl@main #it is recommended to use a tagged version to prevent pulling unwanted changes
```
## Setup

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()
}
}