package main import ( "fmt" "os" "gitlab.com/rhogenson/roseh.moe/internal/cryptoutil" "golang.org/x/term" ) func run() error { fmt.Print("Enter password:") password, err := term.ReadPassword(int(os.Stdin.Fd())) fmt.Println() if err != nil { return err } hashedPassword, err := cryptoutil.Hash(string(password)) if err != nil { return err } fmt.Printf("notepad-password=%s\n", hashedPassword) return nil } func main() { if err := run(); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } }