lockbox

password manager
Log | Files | Refs | README | LICENSE

commit 4d15eff4d01216e0b69646144ce33bdf259764d4
parent 9a32ec335a1d9932469be2cbb6d6e114c881d464
Author: Sean Enck <sean@ttypty.com>
Date:   Sat, 16 Jul 2022 11:47:03 -0400

all but totp ready

Diffstat:
Mcmd/lb-rekey/main.go | 20+++++++++++---------
Mcmd/lb-rw/main.go | 13+++++++------
Mcmd/lb-textconv/main.go | 9+++++----
3 files changed, 23 insertions(+), 19 deletions(-)

diff --git a/cmd/lb-rekey/main.go b/cmd/lb-rekey/main.go @@ -5,7 +5,9 @@ import ( "fmt" "strings" - "github.com/enckse/lockbox/internal" + "github.com/enckse/lockbox/internal/encrypt" + "github.com/enckse/lockbox/internal/misc" + "github.com/enckse/lockbox/internal/store" ) func main() { @@ -14,26 +16,26 @@ func main() { inMode := flag.String("inmode", "", "input encryption key mode") outMode := flag.String("outmode", "", "output encryption key mode") flag.Parse() - found, err := internal.List(internal.GetStore(), false) + found, err := store.NewFileSystemStore().List(store.ViewOptions{}) if err != nil { - internal.Die("failed finding entries", err) + misc.Die("failed finding entries", err) } for _, file := range found { fmt.Printf("rekeying: %s\n", file) - in, err := internal.NewLockbox(internal.LockboxOptions{Key: *inKey, KeyMode: *inMode, File: file}) + in, err := encrypt.NewLockbox(encrypt.LockboxOptions{Key: *inKey, KeyMode: *inMode, File: file}) if err != nil { - internal.Die("unable to make input lockbox", err) + misc.Die("unable to make input lockbox", err) } decrypt, err := in.Decrypt() if err != nil { - internal.Die("failed to process file decryption", err) + misc.Die("failed to process file decryption", err) } - out, err := internal.NewLockbox(internal.LockboxOptions{Key: *outKey, KeyMode: *outMode, File: file}) + out, err := encrypt.NewLockbox(encrypt.LockboxOptions{Key: *outKey, KeyMode: *outMode, File: file}) if err != nil { - internal.Die("unable to make output lockbox", err) + misc.Die("unable to make output lockbox", err) } if err := out.Encrypt([]byte(strings.TrimSpace(string(decrypt)))); err != nil { - internal.Die("failed to encrypt file", err) + misc.Die("failed to encrypt file", err) } } } diff --git a/cmd/lb-rw/main.go b/cmd/lb-rw/main.go @@ -5,7 +5,8 @@ import ( "flag" "fmt" - "github.com/enckse/lockbox/internal" + "github.com/enckse/lockbox/internal/encrypt" + "github.com/enckse/lockbox/internal/misc" ) func main() { @@ -14,22 +15,22 @@ func main() { file := flag.String("file", "", "file to process") keyMode := flag.String("keymode", "", "key lookup mode") flag.Parse() - l, err := internal.NewLockbox(internal.LockboxOptions{Key: *key, KeyMode: *keyMode, File: *file}) + l, err := encrypt.NewLockbox(encrypt.LockboxOptions{Key: *key, KeyMode: *keyMode, File: *file}) if err != nil { - internal.Die("unable to make lockbox model instance", err) + misc.Die("unable to make lockbox model instance", err) } switch *mode { case "encrypt": if err := l.Encrypt(nil); err != nil { - internal.Die("failed to encrypt", err) + misc.Die("failed to encrypt", err) } case "decrypt": results, err := l.Decrypt() if err != nil { - internal.Die("failed to decrypt", err) + misc.Die("failed to decrypt", err) } fmt.Println(string(results)) default: - internal.Die("invalid mode", errors.New("bad mode")) + misc.Die("invalid mode", errors.New("bad mode")) } } diff --git a/cmd/lb-textconv/main.go b/cmd/lb-textconv/main.go @@ -4,18 +4,19 @@ import ( "fmt" "os" - "github.com/enckse/lockbox/internal" + "github.com/enckse/lockbox/internal/encrypt" + "github.com/enckse/lockbox/internal/misc" ) func main() { args := os.Args - l, err := internal.NewLockbox(internal.LockboxOptions{File: args[len(args)-1]}) + l, err := encrypt.NewLockbox(encrypt.LockboxOptions{File: args[len(args)-1]}) if err != nil { - internal.Die("unable to make lockbox model instance", err) + misc.Die("unable to make lockbox model instance", err) } result, err := l.Decrypt() if err != nil { - internal.Die("unable to read file", err) + misc.Die("unable to read file", err) } if result != nil { fmt.Println(string(result))