HMAC functions for ngx_lua and LuaJIT