1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
package main import ( "bufio" "fmt" "os" "strings" "github.com/mediocregopher/blog.mediocregopher.com/srv/api" ) func main() { fmt.Fprint(os.Stderr, "Password: ") line, err := bufio.NewReader(os.Stdin).ReadString('\n') if err != nil { panic(err) } fmt.Println(api.NewPasswordHash(strings.TrimSpace(line))) }