add possibility to disable hmac authentication in the client
add possibility to disable hmac authentication in the client
add public api and some fixes to private
add public api and some fixes to private