whole_func_string: function hmacSign (input, algorithm, secret) {
    return crypto.createHmac(algorithm, secret).update(input).digest('base64')
  }
func_code_string: function hmacSign (input, algorithm, secret) {
    return crypto.createHmac(algorithm, secret).update(input).digest('base64')
  }
func_documentation_string: private utils function
   
  hmac sign
  @param  {String} input     hamc sign input
  @param  {String} algorithm hamc sign algorithm
  @param  {String} secret    hamc sign secret
  @return {String}           hamc signature