コード例 #1
0
ファイル: util.go プロジェクト: mcpherrinm/certstrap
func createPassPhrase() ([]byte, error) {
	fmt.Fprint(os.Stderr, "Enter passphrase (empty for no passphrase): ")
	pass1 := gopass.GetPasswd()
	fmt.Fprint(os.Stderr, "\nEnter same passphrase again: ")
	pass2 := gopass.GetPasswd()
	fmt.Fprintln(os.Stderr)

	if bytes.Compare(pass1, pass2) != 0 {
		return nil, errors.New("Passphrases do not match.")
	}
	return pass1, nil
}
コード例 #2
0
ファイル: util.go プロジェクト: mcpherrinm/certstrap
func askPassPhrase(name string) []byte {
	fmt.Fprintf(os.Stderr, "Enter passphrase for %v (empty for no passphrase): ", name)
	pass := gopass.GetPasswd()
	fmt.Fprintln(os.Stderr)
	return pass
}