From b60f0c15560d39648274e4e96d740b09641b8131 Mon Sep 17 00:00:00 2001 From: Maidul Islam Date: Thu, 5 Jan 2023 17:55:37 -0500 Subject: [PATCH] Increase cli version and decode hex for service token encryption key --- cli/packages/cmd/root.go | 2 +- cli/packages/util/secrets.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/packages/cmd/root.go b/cli/packages/cmd/root.go index 5e6536e11..b1b53d2ff 100644 --- a/cli/packages/cmd/root.go +++ b/cli/packages/cmd/root.go @@ -15,7 +15,7 @@ var rootCmd = &cobra.Command{ Short: "Infisical CLI is used to inject environment variables into any process", Long: `Infisical is a simple, end-to-end encrypted service that enables teams to sync and manage their environment variables across their development life cycle.`, CompletionOptions: cobra.CompletionOptions{HiddenDefaultCmd: true}, - Version: "0.1.16", + Version: "0.2.0", } // Execute adds all child commands to the root command and sets flags appropriately. diff --git a/cli/packages/util/secrets.go b/cli/packages/util/secrets.go index 9c5c12d09..131a8e66d 100644 --- a/cli/packages/util/secrets.go +++ b/cli/packages/util/secrets.go @@ -46,7 +46,7 @@ func GetPlainTextSecretsViaServiceToken(fullServiceToken string) ([]models.Singl return nil, fmt.Errorf("unable to decode symmetric encryption details [err=%v]", err) } - plainTextWorkspaceKey, err := crypto.DecryptSymmetric(decodedSymmetricEncryptionDetails.Key, decodedSymmetricEncryptionDetails.Cipher, decodedSymmetricEncryptionDetails.Tag, decodedSymmetricEncryptionDetails.IV) + plainTextWorkspaceKey, err := crypto.DecryptSymmetric([]byte(serviceTokenParts[3]), decodedSymmetricEncryptionDetails.Cipher, decodedSymmetricEncryptionDetails.Tag, decodedSymmetricEncryptionDetails.IV) if err != nil { return nil, fmt.Errorf("unable to decrypt the required workspace key") }