diff options
Diffstat (limited to 'cmd/fscrypt/keys.go')
| -rw-r--r-- | cmd/fscrypt/keys.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cmd/fscrypt/keys.go b/cmd/fscrypt/keys.go index 77e3900..33461ec 100644 --- a/cmd/fscrypt/keys.go +++ b/cmd/fscrypt/keys.go @@ -86,9 +86,6 @@ func (p passphraseReader) Read(buf []byte) (int, error) { // passphrase into a key. If we are not reading from a terminal, just read into // the passphrase into the key normally. func getPassphraseKey(prompt string) (*crypto.Key, error) { - if !quietFlag.Value { - fmt.Print(prompt) - } // Only disable echo if stdin is actually a terminal. if terminal.IsTerminal(stdinFd) { @@ -102,6 +99,10 @@ func getPassphraseKey(prompt string) (*crypto.Key, error) { }() } + if !quietFlag.Value { + fmt.Print(prompt) + } + return crypto.NewKeyFromReader(passphraseReader{}) } |