Password should be encoded as 'utf-8' before creating hmac to support passwords with non-latin symbols