summaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-09-23 21:49:08 -0700
committerRose Hogenson <rosehogenson@posteo.net>2025-09-23 21:49:08 -0700
commite3f71dedf3fcbd9e9112880f4b2a442cabd9fba6 (patch)
tree0c6f535f6a6e969e47d22504eb1c5530c33902ef /internal
parent09517318b87e39506cbcb3232a395ac7d43c25f5 (diff)
downloadroseh.moe-e3f71dedf3fcbd9e9112880f4b2a442cabd9fba6.tar.zst
Encrypt notepad at rest
Diffstat (limited to 'internal')
-rw-r--r--internal/pwhash/pwhash.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/pwhash/pwhash.go b/internal/pwhash/pwhash.go
index a17ed2e..7bc62d4 100644
--- a/internal/pwhash/pwhash.go
+++ b/internal/pwhash/pwhash.go
@@ -12,11 +12,11 @@ func HashIter(password string, salt []byte, iter int) ([]byte, error) {
return pbkdf2.Key(sha256.New, password, salt, iter, 32)
}
-func Hash(password string, salt []byte) ([]byte, error) {
+func Hash(password string, salt []byte) (key, pwhash []byte, err error) {
hashed, err := HashIter(password, salt, defaultIterations)
if err != nil {
- return nil, err
+ return nil, nil, err
}
sha := sha512.Sum512(hashed)
- return sha[:], nil
+ return hashed, sha[:], nil
}