aboutsummaryrefslogtreecommitdiffstats
path: root/enc.go
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-10-24 15:18:39 -0700
committerRose Hogenson <rosehogenson@posteo.net>2025-10-24 15:18:39 -0700
commit466cbd5a1be7d274a45506add79c21e06ee53381 (patch)
tree2cd1049b0e063aa7d37da46721365117ef53614f /enc.go
parentedd01c62855ff5d1b0ef50a1d9350718cb033c84 (diff)
downloadsym-466cbd5a1be7d274a45506add79c21e06ee53381.tar.zst
Use argon2 for password hashing
Diffstat (limited to 'enc.go')
-rw-r--r--enc.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/enc.go b/enc.go
index 5990121..c24cba8 100644
--- a/enc.go
+++ b/enc.go
@@ -28,7 +28,7 @@ func (f *encryptFlags) registerFlags(fs *flag.FlagSet) {
type encryptOptions struct {
encryptFlags
- iterations int
+ memory int
passwordIn func() (string, error)
passwordOut io.Writer
stdin io.Reader
@@ -36,7 +36,7 @@ type encryptOptions struct {
}
var defaultEncryptOptions = encryptOptions{
- iterations: defaultPBKDF2Iters,
+ memory: defaultArgon2Memory,
passwordIn: termReadPassword,
passwordOut: os.Stderr,
stdin: os.Stdin,
@@ -44,7 +44,7 @@ var defaultEncryptOptions = encryptOptions{
}
func (o *encryptOptions) encrypt(w io.Writer, r io.Reader, password string) error {
- writer := newEncryptingWriter(w, password, o.iterations)
+ writer := newEncryptingWriter(w, password, o.memory)
if _, err := io.Copy(writer, r); err != nil {
return err
}