summaryrefslogtreecommitdiff
path: root/cmd/goaes/commands/generate.go
blob: 2ce24006bb38f65484450a1abbcbc0b52382536b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package commands

import (
	"context"
	"encoding/base64"
	"fmt"

	"github.com/nerdsec/goaes/internal"
	"github.com/urfave/cli/v3"
)

func Generate(ctx context.Context, cmd *cli.Command) error {
	key, err := internal.NewDEK()
	if err != nil {
		return err
	}

	fmt.Println(base64.StdEncoding.EncodeToString(key))

	return nil
}