12 lines
302 B
Go
12 lines
302 B
Go
package core
|
|
|
|
import "golang.org/x/crypto/argon2"
|
|
|
|
func HashPassword(password string) string {
|
|
return string(argon2.IDKey([]byte(password), nil, 1, 64*1024, 4, 32))
|
|
}
|
|
|
|
func ComparePassword(password string, hash string) bool {
|
|
hashedPassword := HashPassword(password)
|
|
return hashedPassword == hash
|
|
}
|