diff options
Diffstat (limited to 'backend/db')
| -rw-r--r-- | backend/db/db.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/backend/db/db.go b/backend/db/db.go index b18eddf..df112d0 100644 --- a/backend/db/db.go +++ b/backend/db/db.go @@ -48,18 +48,18 @@ func New(ip, content, expiry, title, password string) (string, error) { // if there is a password, encrypt content and hash the password if password != "" { // use pass to encrypt content - key, salt, err := security.DeriveKey([]byte(password), nil) + key, salt, err := security.DeriveKey(password, nil) if err != nil { return "", fmt.Errorf("could not generate key: %s", err.Error()) } new.Salt = salt - encryptedBytes, err := security.Encrypt(key, []byte(new.Content)) + encryptedContent, err := security.Encrypt(key, new.Content) if err != nil { return "", fmt.Errorf("could not encrypt content: %s", err.Error()) } - new.Content = string(encryptedBytes) + new.Content = encryptedContent // hash given password hashedPass, err := security.HashPassword(password) |