github.com/RichardKnop/go-oauth2-server@v1.0.5-0.20201019163316-d02a401490d0/util/password/password.go (about) 1 package password 2 3 import ( 4 "golang.org/x/crypto/bcrypt" 5 ) 6 7 // VerifyPassword compares password and the hashed password 8 func VerifyPassword(passwordHash, password string) error { 9 return bcrypt.CompareHashAndPassword([]byte(passwordHash), []byte(password)) 10 } 11 12 // HashPassword creates a bcrypt password hash 13 func HashPassword(password string) ([]byte, error) { 14 return bcrypt.GenerateFromPassword([]byte(password), 3) 15 }