From 0f658e598cc4b7253e5942cdde9df2344b816728 Mon Sep 17 00:00:00 2001 From: "insanity@loafle.com" Date: Fri, 26 May 2017 17:28:53 +0900 Subject: [PATCH] . --- encryption.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/encryption.go b/encryption.go index be7e1cf..db3f270 100644 --- a/encryption.go +++ b/encryption.go @@ -26,3 +26,14 @@ func Encrypt(pw string) ([]byte, []byte, error) { return salt, hash, nil } + +func Check(pw, savedSalt, savedDigest string) bool { + hash, err := scrypt.Key([]byte(pw), []byte(savedSalt), 16384, 8, 1, PW_HASH_BYTES) + if err != nil { + return false + } + if string(hash) == savedDigest { + return true + } + return false +} \ No newline at end of file