From 4c437739890fe9e0cd91fdd0309b26670faac447 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 18 Dec 2019 12:27:09 +0100 Subject: [PATCH] hide error messages in non-debug mode --- main.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 2d6dea5..f699752 100644 --- a/main.go +++ b/main.go @@ -9,13 +9,20 @@ import ( "io" "io/ioutil" "os" +// "strings" "syscall" "golang.org/x/crypto/ssh/terminal" ) +var debug bool = false + func checkErr(err error) { if err != nil { - panic(err.Error()) + if debug { + panic(err.Error()) + } else { + os.Exit(1) + } } } @@ -126,7 +133,14 @@ func main() { secretfn := fn + ".hdn" data2file(secretfn,secret) case "s": - fmt.Println("decrypt") + fmt.Print("password: ") + pw := readPass() + fmt.Print("\n") + key := keyMkr(pw) + secret := file2data(fn) + datafn := fn + "clear" + data := decrypt(secret, key) + data2file(datafn, data) } /* var passwd string = "ThisAnnPassphrase"