aboutsummaryrefslogtreecommitdiffstats
path: root/dec
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-10-10 23:51:39 -0700
committerRose Hogenson <rosehogenson@posteo.net>2025-10-10 23:51:39 -0700
commitd4e03f038c596065879d1707761a5da10959c4bb (patch)
tree6e46d160d3c78186c2011acb27a62a2e5d8b63f2 /dec
parentcac97aae6184f2f2af5ceeabeae7e2ced3481064 (diff)
downloadsym-d4e03f038c596065879d1707761a5da10959c4bb.tar.zst
Use a separate salt per file
Unfortunately this makes the program way slower for multiple files. However, it's a critical bug to reuse salt between files.
Diffstat (limited to 'dec')
-rw-r--r--dec/dec.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/dec/dec.go b/dec/dec.go
index a35b759..ce0a719 100644
--- a/dec/dec.go
+++ b/dec/dec.go
@@ -28,12 +28,11 @@ func dec() error {
}
password = string(pw)
}
- pwCache := make(sym.PasswordCache)
if len(args) == 0 {
- return sym.Decrypt(os.Stdout, os.Stdin, password, pwCache)
+ return sym.Decrypt(os.Stdout, os.Stdin, password)
}
for _, fileName := range args {
- if err := sym.DecryptFile(fileName, password, pwCache); err != nil {
+ if err := sym.DecryptFile(fileName, password); err != nil {
return err
}
}