github.com/vchain-us/vcn@v0.9.11-0.20210921212052-a2484d23c0b3/pkg/cmd/internal/cli/utils.go (about) 1 /* 2 * Copyright (c) 2018-2020 vChain, Inc. All Rights Reserved. 3 * This software is released under GPL3. 4 * The full license information can be found under: 5 * https://www.gnu.org/licenses/gpl-3.0.en.html 6 * 7 */ 8 9 package cli 10 11 import ( 12 "fmt" 13 "syscall" 14 15 "golang.org/x/crypto/ssh/terminal" 16 ) 17 18 func readPassword(msg string) (string, error) { 19 fmt.Print(msg) 20 password, err := terminal.ReadPassword(int(syscall.Stdin)) 21 fmt.Println(".") 22 if err != nil { 23 return "", err 24 } 25 return string(password), nil 26 }