github.com/jxgolibs/go-oauth2-server@v1.0.1/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  }