I want to compare password and use bcrypt
library but CompareHashAndPassword
method is very slow. Why this method is slow?
var b []byte = []byte("1234")
var bx []byte = []byte("$2a$14$RWV9NhWmlQmSoV9toM/k9OIzaNcYssCiauPVAljiX2NGhqvyxcOMy")
fmt.Println("Start Compare: ", time.Now().Format("2006-01-02 15:04:05.000000"))
err := bcrypt.CompareHashAndPassword(bx, b)
fmt.Println("Completed Compare: ", time.Now().Format("2006-01-02 15:04:05.000000"))
fmt.Println("------------------------")
Result:
Start Compare: 2018-03-22 22:53:09.142380
Completed Compare: 2018-03-22 22:53:10.347585
Can you help me?