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