trepa/internal/core/hash.go
2025-03-12 21:36:57 +00:00

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
}