Signed-off-by: Leo Chen <leo@harmony.one>pull/845/head
parent
eab04af9c9
commit
6c05424ee5
@ -0,0 +1,21 @@ |
||||
package utils |
||||
|
||||
import ( |
||||
"fmt" |
||||
"syscall" |
||||
|
||||
"golang.org/x/crypto/ssh/terminal" |
||||
) |
||||
|
||||
// AskForPassphrase return passphrase using password input
|
||||
func AskForPassphrase(prompt string) string { |
||||
fmt.Printf(prompt) |
||||
bytePassword, err := terminal.ReadPassword(int(syscall.Stdin)) |
||||
if err != nil { |
||||
panic("read password error") |
||||
} |
||||
password := string(bytePassword) |
||||
fmt.Println() |
||||
|
||||
return password |
||||
} |
Loading…
Reference in new issue