From 1f4443d858d461dbac2ff908fc70dba0bc1bf025 Mon Sep 17 00:00:00 2001 From: Mariano Cano Date: Tue, 27 Sep 2022 12:03:51 -0700 Subject: [PATCH] Support to ask for key password after crypto change A change in crypto will remove the dependency of the ui package used for prompting passwords. --- cmd/step-ca/main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/step-ca/main.go b/cmd/step-ca/main.go index 902ab867..11756b93 100644 --- a/cmd/step-ca/main.go +++ b/cmd/step-ca/main.go @@ -25,6 +25,7 @@ import ( "go.step.sm/cli-utils/step" "go.step.sm/cli-utils/ui" "go.step.sm/cli-utils/usage" + "go.step.sm/crypto/pemutil" // Enabled kms interfaces. _ "go.step.sm/crypto/kms/awskms" @@ -52,6 +53,10 @@ func init() { step.Set("Smallstep CA", Version, BuildTime) authority.GlobalVersion.Version = Version rand.Seed(time.Now().UnixNano()) + // Add support for asking passwords + pemutil.PromptPassword = func(msg string) ([]byte, error) { + return ui.PromptPassword(msg) + } } func exit(code int) {