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"